代码如下: package main import ( "fmt" "os" ) func main() { userFile := "c:\\data\\n1102.csv" fin, err := os.Open(userFile) defer fin.Close() if err != nil { fmt.Println(userFile, err) return } buf := make([]byte, 1024) for { n, _ := fin.Read(buf) if 0 == n { break } os.Stdout.Write(buf[:n]) } } 因为文件中有中文,所以乱码了。 刚学golang,希望大家多帮助。