go学习 六

文件操作

 

在文件中写入内容  sprintf的使用

读文件

 

package main

import "fmt"
import "os"
import "io"

func Newtask(path string) {
    f, err := os.Open(path)
    if err != nil {
        fmt.Println(err)
        return
    }
    buf := make([]byte, 2*1024)
    n, err1 := f.Read(buf)
    if err1 != nil && err1 != io.EOF {
        fmt.Println(err1)
        return
    } else {
        fmt.Println(string(buf[:n]))
    }
    defer f.Close()

}

func main() {
    Newtask("./test.go")

}
View Code

 

 

 

借助 buf io 读取行内容

 更新读取代码

 

运行效果

已经自动换行了

文件的拷贝

读取输入的文件名称,

 运行结果,完成了对图片的拷贝

视频文件也能拷贝

 

posted on 2019-05-27 17:49  王大拿  阅读(66)  评论(0)    收藏  举报

导航