golang 逐行处理文本内容

golang 逐行显示文本内容的测试。

package main

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

func readtxt(log_path string) {
	file, err := os.OpenFile(log_path, os.O_RDONLY, 0666)
	if err != nil {
		os.Exit(-1)
	}
	defer file.Close()
	reader := bufio.NewReader(file)
	for {
		str, err := reader.ReadSlice('\n')
		fmt.Printf("%s", str)
		if err != nil {
			break
		}
	}
}

func main() {
	readtxt("./testa.go")
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注