jni用于串口通信到一部分代码看不懂,该怎么解决

jni用于串口通信到一部分代码看不懂谁能帮我解释下这几段是啥意思?先谢谢了Java codejclass cFileDescript

jni用于串口通信到一部分代码看不懂
谁能帮我解释下这几段是啥意思?先谢谢了

Java code
jclass cFileDescriptor = (*env)->FindClass(env, "java/io/FileDescriptor");jmethodID iFileDescriptor = (*env)->GetMethodID(env, cFileDescriptor, "<init>", "()V");jfieldID descriptorID = (*env)->GetFieldID(env, cFileDescriptor, "descriptor", "I");mFileDescriptor = (*env)->NewObject(env, cFileDescriptor, iFileDescriptor);(*env)->SetIntField(env, mFileDescriptor, descriptorID, (jint)fd);


[解决办法]
相当于 
FileDescriptor mFileDescriptor = new FileDescriptor();
mFileDescriptor.descriptor = fd;