我目前有一段代码,可以逐行读取文件(以\ n分隔)
file, _ := os.Open(filename) //deal with the error later
defer file.Close()
buf := bufio.NewReader(file)
for line, err := buf.ReadString('\n'); err != io.EOF; line, err = buf.ReadString('\n')
{
fmt.Println(strings.TrimRight(line, "\n"))
}
但是我不喜欢buf.ReadString("\n")在for循环中写两次,有人对改进有任何建议吗?
波斯汪
泛舟湖上清波郎朗
相关分类