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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |