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


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

查看所有标签

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

再看电商

再看电商

黄若 / 电子工业出版社 / 2014-7-1 / CNY 39.00

电商行业在中国经历了十年的高速增长。如果说十年前的网上购物是新鲜潮人的尝试的话,那么今天几亿网购人群的规模,零售市场18,000亿人民币的年交易额,正催生着一个改变人们生活习惯的全新行业。互联网正在从各个维度重新定义生产、品牌、娱乐、传播、消费,电商毫无疑问的在购物领域影响着越来越多人的生活。同时,这个行业连年亏损,顾客服务良莠不齐,也受到广泛关注。作者从地面零售到电子商务,从跨国公司高管到管理民......一起来看看 《再看电商》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试