下面代码使用ioutil包实现2种读文件,1种写文件的方法,其中 ioutil.ReadAll 可以读取所有io.Reader流。所以在网络连接中,也经常使用ioutil.ReadAll来读取流,后面章节我们会讲到这块内容。
package main
import (
"fmt"
"io/ioutil"
"os"
)
func main() {
fileObj, err := os.Open("./tt.txt")
defer fileObj.Close()
Contents, _ := ioutil.ReadAll(fileObj)
fmt.Println(string(contents))
if contents, _ := ioutil.ReadFile("./tt.txt"); err == nil {
fmt.Println(string(contents))
}
ioutil.WriteFile("./t3.txt", contents, 0666)
}