English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Golang

Controles do Golang

Funções & Métodos do Golang

Estruturas do Golang

Fatias & Arrays do Golang

Strings do Golang

Ponteiros do Golang

Interfaces do Golang

Concorrência do Golang

Erros do Golang

Miscelâneos do Golang

Go File I/O(operação de arquivo)

No tempo de execução, o objeto os.file é usado para operações de arquivo. O objeto os.File também é conhecido como handle de arquivo.

A função open() do pacote os é usada para abrir arquivos no Go.

io / O método ReadFile() do pacote ioutil é usado para ler arquivos, retornando um array de bytes lidos. O método file.WriteString() pode ser usado para escrever no arquivo.

Após abrir o arquivo, usamos imediatamente defer file.close() para garantir que o arquivo seja fechado imediatamente após a conclusão da função. Se o arquivo não existir ou se o programa não tiver permissões suficientes para abrir o arquivo, o erro ocorrerá com inputFile, inputError = os.Open("input.dat").

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)
{}

Saída:

Hi... there