Go에서는 io 패키지를 사용하여 스트림에서 읽거나 파일을 쓸 수 있습니다. 스트림에서 파일 읽기: 버퍼링된 판독기를 만듭니다. ReadString 또는 ReadBytes 메서드를 사용하여 파일을 한 줄씩 읽습니다. 스트림에 파일 쓰기: WriteString 또는 WriteBytes 함수를 사용하여 파일에 씁니다.
Golang에서는 io
패키지를 사용하여 스트림에서 읽거나 파일을 쓸 수 있습니다. 이 패키지는 입력/출력 스트림을 조작하기 위한 함수 및 인터페이스 세트를 제공합니다. io
包从流中读取或写入文件。该包提供了一组用于操作输入/输出流的函数和接口。
要从流中读取文件,您可以使用 bufio.NewReader
函数创建一个缓冲读取器,然后使用 ReadString
或 ReadBytes
等方法读取文件。
package main import ( "bufio" "fmt" "os" ) func main() { // 打开文件 file, err := os.Open("file.txt") if err != nil { fmt.Println(err) return } defer file.Close() // 创建缓冲读取器 reader := bufio.NewReader(file) // 逐行读取文件 for { line, err := reader.ReadString('\n') if err == io.EOF { break } if err != nil { fmt.Println(err) return } // 处理每行 } }
要向流中写入文件,您可以使用 io.WriteString
或 io.WriteBytes
bufio.NewReader
함수를 사용하여 버퍼링된 판독기를 만든 다음 ReadString 또는 <code>ReadBytes
를 사용하여 파일을 읽습니다. 🎜package main import ( "fmt" "os" ) func main() { // 打开文件 file, err := os.Create("file.txt") if err != nil { fmt.Println(err) return } defer file.Close() // 写入文件 _, err = file.WriteString("Hello, world!") if err != nil { fmt.Println(err) return } }
io.WriteString
또는 io.WriteBytes
함수를 사용할 수 있습니다. . 🎜아아아아위 내용은 Golang의 스트림에서 파일을 읽거나 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!