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相关推荐

  1. java中读取文件的方法

    总结一下java中读取文件的方法: 方法一(逐行的读取文件内容): private FileReader fileReader; private BufferedReader bufferedRead ...

  2. php随机获取文件夹,php从文件夹随机读取文件的方法

    本文实例讲述了php从文件夹随机读取文件的方法.分享给大家供大家参考.具体实现方法如下: function RandomFile($folder='', $extensions='.*'){ // f ...

  3. c语言读取txt第二行数值,c语言读取文件的第二行

    c语言读取文件的第二行 (2012-04-10 00:23:55) 标签: c语言 二 杂谈 c语言读取文件的第二行用c语言读取文件的第二行,第三个域的内容 文件内容: abcd 123456 599 ...

  4. Linux shell逐行读取文件的方法

    Linux shell逐行读取文件的方法 来源:互联网  在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受, ...

  5. python 读取文件到字典读取顺序_Python用list或dict字段模式读取文件的方法

    前言 Python用于处理文本数据绝对是个利器,极为简单的读取.分割.过滤.转换支持,使得开发者不需要考虑繁杂的流文件处理过程(相对于JAVA来说的,嘻嘻).博主自己工作中,一些复杂的文本数据处理计算 ...

  6. Go语言读取文件的常用方式

    1. 使用 os.Open(path) 函数和 Read() 方法,os.Open() 函数创建文件句柄,Read() 读取文件内容,path 为需要读取的文件路径,最好传递绝对路径这样不会出现错误, ...

  7. c语言读取一行的前几个字符串,c语言读取文件某一列 c语言 读取文件中某一行的前一行...

    各种格式的文件用什么软件打开.$$$TemporaryFile)Q7?5g4U5m&_.@.m;K"S.$$AOS/2club.looaoo.net-s;X'a)B.N,w7\;{9 ...

  8. 用C语言读取文件数据

    使用C语言读取文件数据的示例代码: ```c #include <stdio.h> int main() {     FILE *fp;     char buffer[100]; // ...

  9. c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...

    FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...

  10. Python教程:读取文件有三种方法:(read、readline、readlines)详细用法

    python3中,读取文件有三种方法:read().readline().readlines(). 此三种方法,均支持接收一个变量,用于限制每次读取的数据量,但是,通常不会使用. 本文的目的:分析.总 ...

最新文章

  1. Linux上隐藏进程名(初级版)
  2. java正则表达式课程_通过此免费课程学习正则表达式
  3. Tomaso A.Poggio教授丨人工智能的下一个突破点在何处?
  4. 研究报告:城市大脑的起源、现状与未来趋势
  5. Sinew Ex深度发掘金融衍生品市场价值
  6. CVE-2010-3333
  7. Spring Boot 学习系列(09)—自定义Bean的顺序加载
  8. MS CRM 2011 RC中的新特性(4)——活动方面之批量编辑、自定义活动
  9. 复制SQLSERVER数据库文件
  10. Android中调用webservice的工具类
  11. 解决IE为7939.com的病毒~
  12. SQL server 2000安装时提示我”以前的某个程序安装已在安装计算机上创建挂起的文件操作....”...
  13. 《C++ Primer》8.3.1节练习
  14. LeetCode 1027. 最长等差数列(DP)
  15. 360gen9装linux找不到硬盘,H3C案例查看:针对HPE ProLiant Gen8/Gen9系列服务器在Linux系统下如何开启......
  16. 现代操作系统原理与实践01:操作系统概述
  17. 求不小于N且二进制串包含K个1的最小的数字
  18. 【POJ-2452】Sticks Problem【二分右端点+线段树】
  19. 基于android的订餐系统 答辩ppt,外卖订餐系统答辩PPT
  20. Unity3d资源管理模块

热门文章

  1. 工欲善其事必先利其器——开发篇
  2. 搜索引擎蜘蛛及网站robots.txt文件详解[转载]
  3. 2010-11-25
  4. JAVA继承与多态概述
  5. ArcGIS操作:裁切
  6. GAOT工具箱设置交叉概率和变异概率
  7. zabbix安装 监控mysql
  8. python多线程操作数据库问题
  9. 找出单身狗java_Java单身狗 —— 单例模式
  10. linux安装jdk和tomcat7.0