将二进制文件中的Java double读入Python

2024-06-23 19:12:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想尽可能高效地将Java中的几个矩阵转换成Python,而不需要Java和Python两方的标准库。

目前,我使用writeDouble函数将它们序列化到文件中,逐个写出条目,然后writeInt来写入矩阵的维数。现在我想把这些矩阵读回Python。我可以用解包结构,但Java的double序列化与解包结构可以实现。

如何解码writeDouble使用的二进制格式的Java double?我甚至找不到writeDouble使用的编码规范。


Tags: 文件函数标准序列化格式二进制条目矩阵
1条回答
网友
1楼 · 发布于 2024-06-23 19:12:53

您对它进行了过多的设计;^{}和相关的方法都是用于手动serializing一个Java对象,所以它可以作为Java对象重新读取。如果您只需要传输数据,您可以简单地将它们写成文本(或字节),然后再读回。常见的格式有CSVJSONXML和{a6}。在

如果您所做的只是试图传输一个双精度的列表,您甚至可以每行写出一个,然后用Python读回它们。在

相关问题 更多 >

    热门问题