c++将jbytearray转换为BYTE*数据不正确

zjl_01 2017-07-01 12:06:48
各位大神,请教一下按照网上的代码,
jbyte * olddata = (jbyte*)env->GetByteArrayElements(strIn, 0);

jsize oldsize = env->GetArrayLength(strIn);

BYTE* bytearr = (BYTE*)olddata;

将jbytearray类型转换为byte*后,数据不正确,这个怎么解决?
...全文
450 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjl_01 2017-07-01
  • 打赏
  • 举报
回复
没人回答吗,将jbytearray转换为byte*后,看文件是多了几个0D的字节

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧