首页 > 编程语言 > 详细

java调用dll文件中的类型转换

时间:2016-03-01 14:33:51      阅读:336      评论:0      收藏:0      [点我收藏+]

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文件中的类型转换

原文:http://www.cnblogs.com/elnino/p/5230655.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!