Golang 读写文件
2024-09-19 00:12:02
读文件
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)
}
最新文章
- java内存模型(待完善)
- CSS+Javascript
- Leetcode | Find Minimum in Rotated Sorted Array I &;&; II
- [Solution] 简单数字识别之Tesseract
- ACM Computer Factory(dinic)
- global &; nonlocal
- 单元测试SimpleTest新手入门
- 1、搭建springMVC开发环境以及HelloWorld测试
- css页面重构面试题
- JavaScript--机选双色球
- 关于Myeclipse不能加载已有项目的问题
- python全栈阶段测试(一)
- HTTP协议的8种请求类型介绍
- 如何做活动页面的滚动动画?让用户体验MAX的demo在这里!
- sublime3安装ctags追踪插件
- 移动端适配js
- IBM messed up *AGAIN* in their thinkpad: 0xA0000 ->; 0x9F000
- PowerBI开发 第三篇:报表设计技巧
- BaseProxy:异步http/https中间人
- 02 uni-app框架学习:设置全局样式统一每个页面的背景颜色
热门文章
- luogu P2353 背单词
- SpringCloud基本模块分配搭建以及负载均衡
- go语言Mac下编译安装语言包
- Characters with Hash[签到题]
- 转录因子 | transcription factor | 从入门到精通
- 阿里巴巴Druid数据源组件
- MLflow系列3:MLflow项目
- 【小实现】css after+border实现标签半菱形
- opencv马赛克python实现
- 【原】QuickTime安装时,提示CAB文件";QuickTime.cab";中找不到此文件