KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
HANDLE hFile = CreateFileA("C:\\myfile.zip", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); const int size = GetFileSize(hFile, NULL); char* buffer = new char[size]; DWORD read; ReadFile(hFile, buffer, size, &read, NULL); jclass cls = ...; jmethodID id = ...; jbyteArray arr = env->NewByteArray(size); env->GetByteArrayRegion(arr, 0, size, (jbyte*) buffer); env->CallStaticVoidMethod(cls, id, arr); problem is that byte array contains just null bytes in java side, does anyone have idea why? EDIT: oh my bad it should be SetByteArrayRegion, sorry! all working now :)
Tags (comma-separated)
Save Edits
Cancel