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')


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

查看所有标签

猜你喜欢:

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

Lean Analytics

Lean Analytics

Alistair Croll、Benjamin Yoskovitz / O'Reilly Media / 2013-3-18 / USD 29.99

If you're involved with a startup, analytics help you find your way to the right product and market before the money runs out. But with a flood of information available, where do you start? This book ......一起来看看 《Lean Analytics》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具