前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang语言社区-文件操作

Golang语言社区-文件操作

作者头像
李海彬
发布2018-03-21 16:07:38
6340
发布2018-03-21 16:07:38
举报
文章被收录于专栏:Golang语言社区Golang语言社区

Golang语言社区-文件操作

go语言支持的文件操作很多 1、传统的文件操作 导入文件操作需要的包

代码语言:javascript
复制
import "os"

1、文件的打开

代码语言:javascript
复制
f := os.Open(filepath)

2、文件的读取

代码语言:javascript
复制
f.Read([]byte)

3、文件的关闭

f.Close()

openfile, err := os.Open(“test.go”)//正确打开文件返回err := nil //这里如果文件打开异常,则抛出错误 if err != nil { //panic函数会终止程序的运行,并且打印错误相当于C/C++中的assert()函数 panic(“open file error”) } //defer相当于C++中的析构函数,在程序结束之前,运行其后的函数 defer openfile.Close() //分配内存,存储读取的数据 buff := make([]byte, 512) for n, err := openfile.Read(buff); err == nil; n, err = openfile.Read(buff) { fmt.Print(string(buff[:n])) } //文件加载错误,抛出异常 if err != nil { panic(fmt.Sprintf(“Read occurs error: %s”, err)) }

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、文件的打开
  • 2、文件的读取
  • 3、文件的关闭
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档