转自:http://blog.csdn.net/yuanpolo/archive/2010/05/17/5601998.aspx
jbyte * arrayBody = (*env)->GetByteArrayElements(env,data,0);
jsize theArrayLengthJ = (*env)->GetArrayLength(env,data);
BYTE * starter = (BYTE *)arrayBody;
(*env)->ReleaseByteArrayElements(env, data, arrayBody, 0);
jbyteArray 转 c++中的BYTE[]
//jbytearray strIn
jbyte * olddata = (jbyte*)env->GetByteArrayElements(strIn, 0);
jsize oldsize = env->GetArrayLength(strIn);
BYTE* bytearr = (BYTE*)olddata;
int len = (int)oldsize;
C++中的BYTE[]转j