1

我已经看到如何使用 golang 读取/写入文件?http://golang.org/pkg/os/#File.Write但无法得到答案。

有没有办法,我可以直接将浮点/整数数组写入文件。还是我必须将其更改为字节/字符串才能写入。谢谢。

4

1 回答 1

5

为此,您可以使用encoding/binary包中的函数。

就一次写入整个数组而言,没有任何功能。您将不得不迭代数组并单独写入每个元素。理想情况下,您应该在这些元素前面加上一个整数,表示数组的长度。

如果您想要更高级别的解决方案,您可以尝试encoding/gob包:

包 gob 管理 gob 流 - 在编码器(发送器)和解码器(接收器)之间交换的二进制值。一个典型的用途是传输远程过程调用 (RPC) 的参数和结果,例如由包“rpc”提供的那些。

于 2013-01-31T18:52:47.327 回答