私は複雑で難解なファイルタイプを読むことができる必要があるC++プログラムを書いています。私はすでにこれらのファイルを処理するためのJavaプログラムを持っています。これらのファイルには、より単純なファイル形式に変換する機能が含まれています。私の考えは、私のプログラムが複雑なファイルから情報を読み取る必要があるときは、より簡単なファイルタイプに変換するためにJavaメソッドを呼び出さなければならないときは、私のプログラムが簡単に読むことができる一時ファイルに書き出します。ファイルは十分に小さく、パフォーマンスは許容されます。 Qtで自分のプログラムを書いて、Windows Vistaマシンでそれを実行しています。C++からJavaメソッドを呼び出す最も簡単な方法は何ですか?
私はJava Native Interfaceを使用してみましたが、もっと詳しく調べると、それを回避する必要があるようです。これを達成するためのよりよい方法はありますか、またはJNIアプローチを続けるべきですか?
OPは逆にしたいと思うようです。しかし、SWIGは面白そうだ。 –