2016-03-29 4 views
0

私の質問は基本的にはタイトルです。私は最終的にJavaアプリケーションに移植する多数の大量の配列を持っています。私が自分自身でこれをやっている唯一の方法は、まずこのデータをJythonに転送することです。しかし、私はJythonにnumpyが存在しないので、これをどうやって行うのかは分かりません。PythonからJythonへの4D配列の転送

+1

jythonのnumpy http://jyni.org/ –

+0

「Javaアプリケーションに移植したいnumpy配列」私はそれを取得しません...あなたは何を "ポート"にしたいですか?データ?なぜデータをファイルに書き込んでjavaで解析しないのですか? –

+0

jyniをチェックします。 はい。それは私が移植したいデータです。私はすべての数字をファイルにダンプし、スキャナを使ってそれらをすべて読み込んで、そのように配列を作成できると思います。 –

答えて

0

まあ、Pythonは、3行のコードでどんなフォーマットでもデータをファイルに簡単にシリアル化することができます。あなたのJavaアプリケーションはどんなフォーマットから読み込むことができますか? https://capnproto.org/

一つの方法 - あなたがディスクにデータを書き込むしたくない場合は

、あるいはチェックするために、他のプロセスに一つのことを渡すために、メモリ内のデータを複製することはできませんすることはcap'n'protoですJSONエンコードされたデータファイルとして配列をシリアライズするだけである:

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

あなたはJava側は、それはあなたが必要とするすべてである、JSONを読み込むことができます。

関連する問題