我正在尝试通过合并来合并两个文本fileACopy.txt文件tmp1.txt。尝试执行此操作时出现的错误是:
Cannot use 'fileACopy' (type *File) as type []byte"
两个文本文件都有多行字符串,我想保留换行符。我已经导入了io,log和os.
我的代码需要如何修改或者我应该使用什么代码?
// Append fileACopy.txt to tmp1.txt
fileACopy, err := os.Open("./fileACopy.txt")
if err != nil {
log.Fatal(err)
}
defer fileACopy.Close()
append, err := os.OpenFile("tmp1.txt", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
log.Fatal(err)
}
defer append.Close()
if _, err := append.Write(fileACopy); err != nil {
log.Fatal(err)
}
err := os.Remove("fileACopy.txt")
if err != nil {
log.Fatal(err)
}