一行一行读文件

package main

import (
	"bufio"
	"fmt"
	"io"
	"os"
)

func main(){

	f, err := os.Open("test.txt")
	if err != nil {
		panic(err)
	}
	defer f.Close()

	rd := bufio.NewReader(f)
	for {
		line, err := rd.ReadString('\n') //以'\n'为结束符读入一行

		if err != nil || io.EOF == err {
			break
		}
		fmt.Println(line)
	}

}

 

你可能感兴趣的:(go)