我正在编写一个C++程序,需要能够读取复杂和晦涩的文件类型。我已经有一个Java程序来处理这些文件,其中包括将它们转换为更简单的文件格式的功能。我的想法是,每当我的程序需要从复杂文件中读取信息时,调用Java方法将其转换为更简单的文件类型,然后将其写入临时文件,以便我的程序可以轻松读取。这些文件足够小,性能是可以接受的。我正在使用Qt编写我的程序,并在Windows Vista机器上运行它。
我已经研究了使用Java本机接口(JNI),但是我越看越觉得应该尽量避免使用它。还有更好的方法来完成这个任务吗,或者我应该继续使用JNI方法?
我已经研究了使用Java本机接口(JNI),但是我越看越觉得应该尽量避免使用它。还有更好的方法来完成这个任务吗,或者我应该继续使用JNI方法?