加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang读取文本文件示例

发布时间:2020-12-16 18:35:57 所属栏目:大数据 来源:网络整理
导读:一般文件比较小的话可以将文件全部读入内存中,然后转换成string再按行分割一下 func GetFileContentAsStringLines(filePath string) ([]string,error) {logger.Infof("get file content as lines: %v",filePath)result := []string{}b,err := ioutil.ReadFil

一般文件比较小的话可以将文件全部读入内存中,然后转换成string再按行分割一下

func GetFileContentAsStringLines(filePath string) ([]string,error) {
	logger.Infof("get file content as lines: %v",filePath)
	result := []string{}
	b,err := ioutil.ReadFile(filePath)
	if err != nil {
		logger.Errorf("read file: %v error: %v",filePath,err)
		return result,err
	}
	s := string(b)
	for _,lineStr := range strings.Split(s,"n") {
		lineStr = strings.TrimSpace(lineStr)
		if lineStr == "" {
			continue
		}
		result = append(result,lineStr)
	}
	logger.Infof("get file content as lines: %v,size: %v",len(result))
	return result,nil
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读