通过本机代码从jar访问文件

时间:2010-11-29 10:10:23

标签: java jar java-native-interface

我有一个applet,其中包含一些图像,常规java类和类,它们通过JNI使用C代码。所有这些都包含在jar文件中,相应的dll位于硬盘上的某个位置。在C代码中,我必须从applet(jar)中读取位图。我知道通过getResourceAsStream()方法从java访问这个文件很简单,但是我可以用本机代码吗?

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

那么,有没有办法通过本机代码从jar中访问文件,由属于这个jar的类执行?

1 个答案:

答案 0 :(得分:2)