java调用dll文件中的类型转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java调用dll文件中的类型转换相关的知识,希望对你有一定的参考价值。
char *转String (env)->NewStringUTF("the content you want to type in");
char *转jbyteArray
jbyte *by = (jbyte*)data;
int nOutSize=225*9;
jbyteArray jarray = env->NewByteArray(nOutSize);
env->SetByteArrayRegion(jarray, 0, nOutSize, by);
return jarray;
其中,data是数据所在的数组。size是该数组的长度
jbyteArray中的数据回到java中就是byte []
其他的类型,诸如char[],int[]所生成的jni数据类型亦可参照这个转换的方法
以上是关于java调用dll文件中的类型转换的主要内容,如果未能解决你的问题,请参考以下文章