总结

读文件的几种方法 - 图1

各种姿势

1 读全部文件

  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. "log"
  6. )
  7. func main() {
  8. content, err := os.ReadFile("testfile")
  9. if err != nil {
  10. log.Fatal(err)
  11. }
  12. fmt.Println(string(content))
  13. }

Link&Comment

在一些参考的资料中,会使用 io/ioutil 包的内容,不过在Go 1.16版本中,该包的方法已经被移到 os 或者 io 包中了,在可以预见的未来版本中,这些方法会被移除。所以可以根据自己的实际情况使用具体的包。