admin管理员组文章数量:1442908
Go 语言按行读取文件的方法
Go 中按行读取文件方法还是比较多的,但最简单也是最优雅的方式是使用 bufio.Scanner
。示例如下:
package main
import (
"bufio"
"log"
"os"
)
func main() {
f, err := os.Open("run.go")
if err != nil {
log.Fatalln(err)
}
defer f.Close()
// scanner, 启动!
scanner := bufio.NewScanner(f)
for scanner.Scan() {
// 这里注意, scanner.Text() 不会返回换行符
log.Println(scanner.Text())
}
if scanner.Err() != nil {
log.Fatalln(scanner.Err())
}
}
本文标签: Go 语言按行读取文件的方法
版权声明:本文标题:Go 语言按行读取文件的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1748033389a2794716.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论