使用自带的bufio包中的NewReader方法,代码如下
func getContent (filename string) []string{
fileIn, fileInErr := os.Open(filename)
if fileInErr != nil{
fmt.Println("error!")
}
defer fileIn.Close()
finReader := bufio.NewReader(fileIn)
var fileList []string
for {
inputString, readerError := finReader.ReadString('\n')
//fmt.Println(inputString)
if readerError == io.EOF{
break
}
fileList = append(fileList, inputString)
}
//fmt.Println("fileList",fileList)
return fileList
}
分析上述代码,