将4D数组从Python传输到Jython

时间:2016-03-29 20:11:29

标签: java python numpy jython

我的问题基本上是标题:我有一些大的numpy数组,我想最终移植到Java应用程序。我认为自己这样做的唯一方法是首先将这些数据传输给Jython。但是,我不知道如何做到这一点,因为Jython中不存在numpy。

1 个答案:

答案 0 :(得分:0)

嗯,Python可以轻松地将您的数据序列化为三行代码中任何您想要的格式的文件。您的Java应用程序可以从哪种格式读取?

如果您不想将数据写入磁盘,或者甚至无法复制内存数据以传递给其他进程,则需要检查的是cap'n'proto - https://capnproto.org/

将数组序列化为json编码数据文件的一种方法是:

 import json
 json.dump(myarray.tolist(), open("myfile.json", "wt"))

如果Java端可以读取json,那就是你需要的全部内容。