javaTOc++..docVIP

  • 4
  • 0
  • 约1.84万字
  • 约 16页
  • 2016-12-31 发布于重庆
  • 举报
javaTOc.

jstring str2jstring(JNIEnv* env,const char* pat) { //定义java String类 strClass jclass strClass = (env)-FindClass(Ljava/lang/String;); //获取String(byte[],String)的构造器,用于将本地byte[]数组转换为一个新String jmethodID ctorID = (env)-GetMethodID(strClass, init, ([BLjava/lang/String;)V); //建立byte数组 jbyteArray bytes = (env)-NewByteArray(strlen(pat)); //将char* 转换为byte数组 (env)-SetByteArrayRegion(bytes, 0, strlen(pat), (jbyte*)pat); // 设置String, 保存语言类型,用于byte数组转换至String时的参数 jstring encoding = (env)-NewStringUTF(GB2312); //将byte数组转换为java String,并输出 return (jstring)(env)-NewObject(strClass, ctorID, bytes, en

文档评论(0)

1亿VIP精品文档

相关文档