admin管理员组文章数量:1033340
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 中按行读取文件方法还是比较多的,但最简单也是最优雅的方式是使用 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://it.en369.cn/jiaocheng/1748033367a2244334.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论