java - 通过 native 代码从 jar 访问文件

标签 java jar java-native-interface

我有一个小程序,其中包含一些图像、常规 java 类和通过 JNI 使用 C 代码的类。所有这些都包含在 jar 文件中,并且相应的 dll 位于硬盘驱动器上的某个位置。在 C 代码中,我必须从小程序(jar)中读取位图。我知道通过 getResourceAsStream() 方法从 java 访问此文件很简单,但是我可以从 native 代码中执行此操作吗?

我知道我可以将位图的字节传递给 native 代码作为解决方法,但它需要一些重写,所以我想避免这种情况。

那么,有没有办法通过 native 代码访问 jar 内的文件,并由属于该 jar 的类执行?

最佳答案

关于java - 通过 native 代码从 jar 访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302680/

相关文章:

java - 如何在 JMS 中接收确认

java - Android Studio 3.0 滞后的打字体验

c++ - 将 C++ 与 Android ndk/jni 一起使用

java - 如何在运行时加载 jar 文件

java - 复制到其他计算机时无法加载 DLL

java - 为 javafx 方法实现全局按键

java - Eclipse警告: Cannot be null?

java - 如何对 rss feed 标题使用 indexOf 操作

java - 在 Eclipse 中导出单个 .jar 时避免重复库 .jars

java - 错误: Unable to access jarfile.编码问题