Go按行读取文件,并返回字符串数组

func readFile(filePath string) ([]string, error) {
	//打开文件
	fi, err := os.Open(filePath)
	if err != nil {
		return nil, err
	}
	defer fi.Close()

	buf := bufio.NewScanner(fi)
	// 循环读取
	var lineArr []string
	for {
		if !buf.Scan() {
			break //文件读完了,退出for
		}
		line := buf.Text() //获取每一行
		lineArr = append(lineArr, line)
	}

	return lineArr, nil
}
全部评论
向北
向北
https://mlog.club/
点赞
评论
rjszz
至人无己,神人无功,圣人无名
  • 积分
    58
  • 话题
    2
  • 评论
    12
  • 注册排名
    7044