Go语言_Go_Golang 逐行读取文件
发布时间:2020-12-16 18:29:23 所属栏目:大数据 来源:网络整理
导读:示例代码 // File_test2 project main.gopackage mainimport ("bufio""fmt""io""os""strings")func ReadLine(fileName string,handler func(string)) error {f,err := os.Open(fileName)if err != nil {return err}buf := bufio.NewReader(f)for {line,err :
示例代码 // File_test2 project main.go package main import ( "bufio" "fmt" "io" "os" "strings" ) func ReadLine(fileName string,handler func(string)) error { f,err := os.Open(fileName) if err != nil { return err } buf := bufio.NewReader(f) for { line,err := buf.ReadString('n') line = strings.TrimSpace(line) handler(line) if err != nil { if err == io.EOF { return nil } return err } } return nil } func Print(line string) { fmt.Println(line) } func main() { ReadLine("test.txt",Print) }
测试样例 1 23 3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |