我已经看到如何使用 golang 读取/写入文件?和http://golang.org/pkg/os/#File.Write但无法得到答案。
有没有办法,我可以直接将浮点/整数数组写入文件。还是我必须将其更改为字节/字符串才能写入。谢谢。
我已经看到如何使用 golang 读取/写入文件?和http://golang.org/pkg/os/#File.Write但无法得到答案。
有没有办法,我可以直接将浮点/整数数组写入文件。还是我必须将其更改为字节/字符串才能写入。谢谢。
为此,您可以使用encoding/binary包中的函数。
就一次写入整个数组而言,没有任何功能。您将不得不迭代数组并单独写入每个元素。理想情况下,您应该在这些元素前面加上一个整数,表示数组的长度。
如果您想要更高级别的解决方案,您可以尝试encoding/gob包:
包 gob 管理 gob 流 - 在编码器(发送器)和解码器(接收器)之间交换的二进制值。一个典型的用途是传输远程过程调用 (RPC) 的参数和结果,例如由包“rpc”提供的那些。