使用"io.ioutil"包中的ReadFile和WriteFile方法实现,被写入的文件: 不存在会先被创建;存在则其中的内容会先被清空
具体代码:
package main
import (
"fmt"
"io/ioutil"
)
func main(){
// 将一个文件中的内容写入到另一个文件里
// 被读取的文件
file1Path := "./hello.go"
// 被写入的文件
file2Path := "./hello.txt"
content, err := ioutil.ReadFile(file1Path)
if err!=nil{
fmt.Println("读取文件错误", err)
return
}
err = ioutil.WriteFile(file2Path, content, 0666)
if err!=nil{
fmt.Println("写入文件失败", err)
}
fmt.Println("写入成功!")
}
结果:
hello.txt(原来里面是有其他内容的):
hello.go: