以下是一个使用 Golang 读取文件的示例代码: ```go package main import ( "fmt" "os" ) func main() { // 打开文件 file, err := os.Open("example.txt") if err != nil { fmt.Println("无法打开文件:", err) return } defer file.Close() // 读取文件内容 buf := make([]byte, 1024) for { n, err := file.Read(buf) if n == 0 || err != nil { break } fmt.Print(string(buf[:n])) } } ``` 这段代码首先使用 `os.Open` 函数打开了一个名为 `example.txt` 的文件,并检查是否有错误。然后,它使用 `defer` 关键字来确保在函数返回之前关闭文件。接着,它使用一个循环来重复读取文件内容,并将每次读取的内容输出到控制台。在循环中,它首先创建了一个缓冲区(大小为 1024 字节),然后调用 `file.Read` 函数读取文件内容到缓冲区中。如果读取的字节数为零,或者出现了错误,循环就会停止。否则,它将读取到的内容转换成字符串,并输出到控制台上。