go读取文件内容写入另一文件中
package main import ( "fmt" "os" "io" ) func main(){ //读取的文件 f := "C:\\Users\\Administrator\\Desktop\\go\\1.txt" file, _ := os.Open(f) defer file.Close() var buf [128]byte // 记录一次读取的量 var content []byte // 整体的数据量 for { n, err := file.Read(buf[:]) // 根据 if err == io.EOF { // 读取结束 fmt.Println("read end") break } if err != nil { fmt.Println("read file err ", err) return } content = append(content, buf[:n]...) } // fmt.Println(string(content)) //写入的文件 writeFile := "C:\\Users\\Administrator\\Desktop\\go\\write.txt" fileto, _ := os.OpenFile(writeFile, os.O_WRONLY, 0666) defer fileto.Close() fileto.WriteString(string(content)) }
原文:https://www.cnblogs.com/clubs/p/14220503.html