[quote=引用 1 楼 svenwang 的回复:] 可以直接把[]byte转换成string: func readString(f *os.File) (string, error) { data, err := ioutil.ReadAll(f) if err != nil { return "", err } return string(data), nil } 可以通过encoding/binary来从一个文件中读出int只是要注意明确数据的大小和大端或小端的次序: func readInt(f *os.File) (int, error) { var n int32 if err := binary.Read(f, binary.LittleEndian, &n); err != nil { return 0, nil } return int(n), nil }
可以直接把[]byte转换成string: func readString(f *os.File) (string, error) { data, err := ioutil.ReadAll(f) if err != nil { return "", err } return string(data), nil } 可以通过encoding/binary来从一个文件中读出int只是要注意明确数据的大小和大端或小端的次序: func readInt(f *os.File) (int, error) { var n int32 if err := binary.Read(f, binary.LittleEndian, &n); err != nil { return 0, nil } return int(n), nil }
[quote=引用 4 楼 utears 的回复:] [quote=引用 1 楼 svenwang 的回复:] 可以直接把[]byte转换成string: func readString(f *os.File) (string, error) { data, err := ioutil.ReadAll(f) if err != nil { return "", err } return string(data), nil } 可以通过encoding/binary来从一个文件中读出int只是要注意明确数据的大小和大端或小端的次序: func readInt(f *os.File) (int, error) { var n int32 if err := binary.Read(f, binary.LittleEndian, &n); err != nil { return 0, nil } return int(n), nil }
func readInt(f *os.File) (int, error) { var n int32 if err := binary.Read(f, binary.LittleEndian, &n); err != nil { return 0, err } return int(n), nil }
2,190
社区成员
914
社区内容
加载中
试试用AI创作助手写篇文章吧