亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Golang 菜鳥教程

Golang 控制語句

Golang 函數(shù) & 方法

Golang 結(jié)構(gòu)體

Golang 切片 & 數(shù)組

Golang 字符串(String)

Golang 指針

Golang 接口

Golang 并發(fā)

Golang 異常(Error)

Golang 其他雜項(xiàng)

Go File I/O(文件操作)

在運(yùn)行中,os.file對(duì)象用于文件操作。os.File對(duì)象也稱為文件句柄。

os包中的open函數(shù)用于在Go中打開文件。

io / ioutil包中的ReadFile()用于讀取文件,此方法返回[] byte個(gè)讀取字節(jié)的數(shù)組。file.WriteString方法可用于寫入文件。

我們?cè)诖蜷_文件后立即使用defer file.close()來確保函數(shù)完成后立即關(guān)閉文件。如果文件不存在或程序沒有足夠的權(quán)限打開文件,則inputFile, inputError = os.Open("input.dat")會(huì)導(dǎo)致錯(cuò)誤。

Go 文件 I / O示例

package main
import (
   "os"
   "log"
   "io/ioutil"
   "fmt"
)
func main() {
   file, err := os.Create("file.txt")
   if err != nil {
      log.Fatal(err)
   }
   file.WriteString("Hi... there")
   file.Close()
   stream, err:= ioutil.ReadFile("file.txt")
   if err != nil {
      log.Fatal(err)
   }
   readString := string(stream)
   fmt.Println(readString)
}

輸出:

Hi... there