Go文件输入/输出

在Go语言中,使用os.File对象进行文件操作。os.File对象也被称为文件句柄。

在Go中,使用os包中的open函数来打开文件。使用io/ioutil包中的ReadFile()函数来读取文件。该方法返回读取的字节的[]byte数组。可以使用file.WriteString方法向文件中写入内容。

我们在打开文件后立即使用defer file.Close()语句来确保文件在函数完成后关闭。如果文件不存在或程序没有足够的权限打开文件,则会产生错误。

Go文件输入/输出示例

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

标签: Golang, Golang下载, Golang教程, Golang技术, Golang学习, Golang学习教程, Golang语言, Golang开发, Golang入门教程, Golang进阶教程, Golang高级教程, Golang面试题, Golang笔试题, Golang编程思想