Go入坑 io读写+文件复制

io读写:

创新互联于2013年成立,先为徐州等服务建站,徐州等地企业,进行企业商务咨询服务。为徐州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

  1,打开文件

  2,进行操作

  3,关闭文件

io读:(ps:示例切片长度小,读取汉字的话,有时候会出现乱码,一般定义为1024的倍数)

 1 package main
 2 
 3 import (
 4     "fmt"
 5     "io"
 6     "os"
 7 )
 8 
 9 func main() {
10     filename1 := "C:\\Users\\fcl18\\Desktop\\发言.txt"
11     file, err := os.Open(filename1)
12     if err != nil {
13         fmt.Println("err", err)
14         return
15     }
16     // 关闭文件
17     defer file.Close()
18 
19     //读取数据
20     //创建长度为4容量为4的切片
21     bs := make([]byte, 4, 4)
22     /*
23         //第一次读取
24         n, err := file.Read(bs)
25         fmt.Println(err)
26         fmt.Println(n)
27         fmt.Println(bs)
28         fmt.Println(string(bs))
29         //第二次读取
30         n2, err2 := file.Read(bs)
31         fmt.Println(err2)
32         fmt.Println(n2)
33         fmt.Println(bs)
34         fmt.Println(string(bs))
35     */
36 
37     n := -1
38     for {
39         n, err = file.Read(bs)
40         if n == 0 || err == io.EOF {
41             fmt.Println("读取完毕")
42             break
43         }
44         fmt.Println(string(bs[:n]))
45     }
46 }

新闻名称:Go入坑 io读写+文件复制
文章位置:http://abwzjs.com/article/dsoicdh.html