package main
import (
"bufio"
"fmt"
"io"
"os"
)
func check(e error) {
if e != nil {
panic(e)
}
}
func write_file(file_name string) {
f, err := os.Create(file_name)
check(err)
n1, err := f.WriteString("abc\n")
n2, err := f.WriteString("def\n")
fmt.Println("write len:", n1+n2)
check(err)
f.Sync()
}
func read_file(file_name string) {
f, err := os.Open(file_name)
check(err)
inputReader := bufio.NewReader(f)
for {
line, readerError := inputReader.ReadString('\n')
if readerError == io.EOF {
return
}
fmt.Print(line)
}
}
func main() {
file_name := "test.txt"
write_file(file_name)
read_file(file_name)
}
write len: 8
abc
def
go 读写文件
原创xiangjie256 博主文章分类:go ©著作权
文章标签 bc 文章分类 JavaScript 前端开发
-
ProxySQL--读写分离(3)
ProxySQL--读写分离
MySQL proxysql -
Go读写JSON文件
Go解析JSON用到了encoding/json库,用json.Unmarshal解码json,用json.Marshal编码json字符。
json golang 开发语言 解析json 数据 -
go语言读写文件
结果:
golang