需求
package io/ioutil
func ReadFile(filename string) ([]byte, error)
ReadFile 从filename指定的文件中读取数据并返回文件的内容。成功的调用返回的err为nil而非EOF。因为本函数定义为读取整个文件,它不会将读取返回的EOF视为应报告的错误。
func WriteFile(filename string, data []byte, perm os.FileMode) error
函数向filename指定的文件中写入数据。如果文件不存在将按给出的权限创建文件,否则在写入数据之前清空文件。
代码
// 文件导入package mainimport ("fmt""io/ioutil")func main() {// 将 d:/abc.txt 文件内容 导入到 d:/test.txtfilepath01 := "d:/abc.txt"filepath02 := "d:/test.txt"// 1、将 d:/abc.txt 内容 读取到内存中fileData, err := ioutil.ReadFile(filepath01)if err != nil {fmt.Println("ReadFile -err", err)return}// 2、将内存中的内容写入到 d:/test.txterr = ioutil.WriteFile(filepath02, fileData, 0666)if err != nil {fmt.Println("写文件出错了")}// 不需要显示的 Open 和 Close}
