bufio.Scan()并且
bufio.Text()在一个循环中对我来说完美地适用于更大的文件,所以我想您的行数超出了缓冲区容量。然后
- 检查您的行结尾
- 您使用哪个Go版本
path, err :=r.ReadLine("n") // 0x0A separator = newline?看起来func (b *bufio.Reader) ReadLine() (line []byte, isPrefix bool, err error)
具有isPrefix
专门针对您的用例的 返回值http://golang.org/pkg/bufio/#Reader.ReadLine



