Golang文件读写

栏目: Go · 发布时间: 7年前

创建文件

通过os包的Create、NewFile方法创建

func Create(name string)(file *File,err Error)

func NewFile(fd uintprt,name string)*File

打开文件

func Open(name string)(file *File,err Error)

func OpenFile(name string,flag int,perm uint32)(file *File,err Error)

写文件

func (file *File) Write(b []byte)(n int,err Error)

func (file *File)WriteAt(b []byte,off int64)(n int,err Error)

func (file *File)WriteString(s string)(ret int,err Error)

读文件

func (file *File) Read(b []byte)(n int,err Error)

func (file *File)ReadAt(b []byte,off int64)(n int,err Error)

f,err := os.Create(path)

defer f.Close()

var buf string

buf = fmt.Sprintf("你好")

n,err := f.WriteString(buf)

f,err := os.Create(path)

defer f.Close()

buf := make([] byte,1024*2)

n,err := f.Read(buf)

var s string

s = string(buf[:n])

bufio 按给定规则读取文件

r := bufio.NewReader(f)

buf,err := r.ReadBytes('\n')


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法设计、分析与实现

算法设计、分析与实现

徐子珊 / 2012-10 / 65.00元

《算法设计、分析与实现:c、c++和java》由徐子珊编著,第1章~第6章按算法设计技巧分成渐增型算法、分治算法、动态规划算法、贪婪算法、回溯算法和图的搜索算法。每章针对一些经典问题给出解决问题的算法,并分析算法的时间复杂度。这样对于初学者来说,按照算法的设计方法划分,算法思想的阐述比较集中,有利于快速入门理解算法的精髓所在。一旦具备了算法设计的基本方法,按应用领域划分专题深入学习,读者可以结合已......一起来看看 《算法设计、分析与实现》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具