读文件

func ReadFile_v1(filename string) {
var (
err error
content []byte
)
fileObj,err := os.Open(filename)
if err != nil {
fmt.Println("os open error:",err)
return
}
defer fileObj.Close()
content,err = ioutil.ReadAll(fileObj)
if err != nil {
fmt.Println("ioutil.ReadAll error:",err)
return
}
fmt.Println(string(content))
} // 还有种方法
func Readfile_v2(filename string) {
var (
err error
content []byte
)
content,err = ioutil.ReadFile(filename)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(content))
}

写入文件

func WriteFile(filename , data string) {
var (
err error
)
// 拿到一个文件对象
// file对象肯定是实现了io.Reader,is.Writer
fileObj,err := os.Create(filename)
if err != nil {
fmt.Println(err)
return
}
// 方式一
_,_ = fmt.Fprintf(fileObj,data) // 方式二
writer := bufio.NewWriter(fileObj)
defer writer.Flush()
writer.WriteString(data)
}

最新文章

  1. java内存模型(待完善)
  2. CSS+Javascript
  3. Leetcode | Find Minimum in Rotated Sorted Array I && II
  4. [Solution] 简单数字识别之Tesseract
  5. ACM Computer Factory(dinic)
  6. global & nonlocal
  7. 单元测试SimpleTest新手入门
  8. 1、搭建springMVC开发环境以及HelloWorld测试
  9. css页面重构面试题
  10. JavaScript--机选双色球
  11. 关于Myeclipse不能加载已有项目的问题
  12. python全栈阶段测试(一)
  13. HTTP协议的8种请求类型介绍
  14. 如何做活动页面的滚动动画?让用户体验MAX的demo在这里!
  15. sublime3安装ctags追踪插件
  16. 移动端适配js
  17. IBM messed up *AGAIN* in their thinkpad: 0xA0000 -> 0x9F000
  18. PowerBI开发 第三篇:报表设计技巧
  19. BaseProxy:异步http/https中间人
  20. 02 uni-app框架学习:设置全局样式统一每个页面的背景颜色

热门文章

  1. luogu P2353 背单词
  2. SpringCloud基本模块分配搭建以及负载均衡
  3. go语言Mac下编译安装语言包
  4. Characters with Hash[签到题]
  5. 转录因子 | transcription factor | 从入门到精通
  6. 阿里巴巴Druid数据源组件
  7. MLflow系列3:MLflow项目
  8. 【小实现】css after+border实现标签半菱形
  9. opencv马赛克python实现
  10. 【原】QuickTime安装时,提示CAB文件"QuickTime.cab"中找不到此文件