Go语言文件操作与JSON处理全解析
在Go语言的开发中,文件操作和JSON数据处理是非常常见的需求。本文将详细介绍如何在Go语言中进行文件的读取、写入操作,以及如何处理JSON数据。
1. 文件读取操作
在实际开发中,我们经常需要对文件进行读取操作,下面将介绍几种常见的文件读取方式。
1.1 逐词读取文件
逐词读取文件是一种常见的文件处理方式,我们可以使用正则表达式来分割每行中的单词。以下是实现逐词读取文件的代码:
func wordByWord(file string) error {
f, err := os.Open(file)
if err != nil {
return err
}
defer f.Close()
r := bufio.NewReader(f)
re := regexp.MustCompile("[^\\s]+")
for {
line, err := r.ReadString('\n')
if err == io.EOF {
if len(line) != 0 {
words := re.FindAllString(line, -1)
for i := 0; i < len(words); i++ {
fmt.Println(words[i])
}
}
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



