文件读取问题

sharkLoc · · 194 次点击 · 开始浏览    置顶

读取文本文件时不输出,压缩文件时正常输出,问题在哪? `fmt.Println("txt file")` `fmt.Println("compressed file")` 这两句也可以正常打印出来。 ``` package main import ( "fmt" "io" "os" "bufio" "compress/gzip" ) func main(){ fp, fpEr := os.Open(os.Args[1]) if fpEr != nil { fmt.Println(fpEr.Error()) return } defer fp.Close() var reader *bufio.Reader fz, fzEr :=gzip.NewReader(fp) if fzEr != nil { //fmt.Println(fzEr.Error()) reader = bufio.NewReader(fp) fmt.Println("txt file") }else{ reader = bufio.NewReader(fz) fmt.Println("compressed file") } for { line, lineEr := reader.ReadString('\n') if lineEr == io.EOF { return } fmt.Printf("%s", line) } } ```

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

194 次点击  
加入收藏 微博
7 回复  |  直到 2022-01-12 12:41:08
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传