go语言读取文件的方法-1
go语言读取文件的方法-1
package mainimport ("bufio""fmt""io""io/ioutil""os"
)func readlab1(){fmt.Println("测试程序!")b:=make([]byte,1024)f,_:=os.Open("./labs.txt")_,err:=f.Read(b)defer f.Close()if err!=nil{fmt.Print(err)}fmt.Println(string(b))}func read1(path string){fi,err:=os.Open(path)if err!=nil{panic(err)}defer fi.Close()buf:=make([]byte,1024)for{n,err:=fi.Read(buf)if err!=nil&&err!=io.EOF{panic(err)}if n==0{break}fmt.Println(n) //每次读的字节数fmt.Println(string(buf[:n])) //每次读的字节数内容,n代表切片的内容,解决最后一次获取n个字符的文件内容}
}func read2(path string){fi,err:=os.Open(path)if err!=nil{panic(err)}defer fi.Close()r:=bufio.NewReader(fi)buf:=make([]byte,1024)for{n,err:=r.Read(buf)if err!=nil && err!=io.EOF{panic(err)}if n==0{break}fmt.Println(n) //每次读的字节数fmt.Println(string(buf[:n])) //每次读的字节数内容,n代表切片的内容,解决最后一次获取n个字符的文件内容}}func read3(path string){fi,err:=os.Open(path)if err!=nil{panic(err)}defer fi.Close()comment,_:=ioutil.ReadAll(fi)//fmt.Println(comment)fmt.Println(string(comment))}func main() {// 四种读取文件的方式 readlab1,//readlab1() //全部读取文件方式1;read1,read2,read3//read1("E:\\htcode\\go\\src\\lab\\lab1\\labs.txt") //带有参数的读取文件//read1("E:/htcode/go/src/lab/lab1/labs.txt") //带有参数的读取文件,go中可以使用‘/‘获取windows的路径//read2("E:/htcode/go/src/lab/lab1/labs.txt")read3("E:/htcode/go/src/lab/lab1/labs.txt")}
go语言读取文件的方法-1相关推荐
- java中读取文件的方法
总结一下java中读取文件的方法: 方法一(逐行的读取文件内容): private FileReader fileReader; private BufferedReader bufferedRead ...
- php随机获取文件夹,php从文件夹随机读取文件的方法
本文实例讲述了php从文件夹随机读取文件的方法.分享给大家供大家参考.具体实现方法如下: function RandomFile($folder='', $extensions='.*'){ // f ...
- c语言读取txt第二行数值,c语言读取文件的第二行
c语言读取文件的第二行 (2012-04-10 00:23:55) 标签: c语言 二 杂谈 c语言读取文件的第二行用c语言读取文件的第二行,第三个域的内容 文件内容: abcd 123456 599 ...
- Linux shell逐行读取文件的方法
Linux shell逐行读取文件的方法 来源:互联网 在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受, ...
- python 读取文件到字典读取顺序_Python用list或dict字段模式读取文件的方法
前言 Python用于处理文本数据绝对是个利器,极为简单的读取.分割.过滤.转换支持,使得开发者不需要考虑繁杂的流文件处理过程(相对于JAVA来说的,嘻嘻).博主自己工作中,一些复杂的文本数据处理计算 ...
- Go语言读取文件的常用方式
1. 使用 os.Open(path) 函数和 Read() 方法,os.Open() 函数创建文件句柄,Read() 读取文件内容,path 为需要读取的文件路径,最好传递绝对路径这样不会出现错误, ...
- c语言读取一行的前几个字符串,c语言读取文件某一列 c语言 读取文件中某一行的前一行...
各种格式的文件用什么软件打开.$$$TemporaryFile)Q7?5g4U5m&_.@.m;K"S.$$AOS/2club.looaoo.net-s;X'a)B.N,w7\;{9 ...
- 用C语言读取文件数据
使用C语言读取文件数据的示例代码: ```c #include <stdio.h> int main() { FILE *fp; char buffer[100]; // ...
- c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...
FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...
- Python教程:读取文件有三种方法:(read、readline、readlines)详细用法
python3中,读取文件有三种方法:read().readline().readlines(). 此三种方法,均支持接收一个变量,用于限制每次读取的数据量,但是,通常不会使用. 本文的目的:分析.总 ...
最新文章
- Linux上隐藏进程名(初级版)
- java正则表达式课程_通过此免费课程学习正则表达式
- Tomaso A.Poggio教授丨人工智能的下一个突破点在何处?
- 研究报告:城市大脑的起源、现状与未来趋势
- Sinew Ex深度发掘金融衍生品市场价值
- CVE-2010-3333
- Spring Boot 学习系列(09)—自定义Bean的顺序加载
- MS CRM 2011 RC中的新特性(4)——活动方面之批量编辑、自定义活动
- 复制SQLSERVER数据库文件
- Android中调用webservice的工具类
- 解决IE为7939.com的病毒~
- SQL server 2000安装时提示我”以前的某个程序安装已在安装计算机上创建挂起的文件操作....”...
- 《C++ Primer》8.3.1节练习
- LeetCode 1027. 最长等差数列(DP)
- 360gen9装linux找不到硬盘,H3C案例查看:针对HPE ProLiant Gen8/Gen9系列服务器在Linux系统下如何开启......
- 现代操作系统原理与实践01:操作系统概述
- 求不小于N且二进制串包含K个1的最小的数字
- 【POJ-2452】Sticks Problem【二分右端点+线段树】
- 基于android的订餐系统 答辩ppt,外卖订餐系统答辩PPT
- Unity3d资源管理模块