반응형
JNI는 C와 자바 간의 문자열을 처리할 수 있는 다양한 함수 지원한다.
이중 GetStringUTFChars() JNI함수는 JNIEnv * 를 통해 호출 가능하다.
GetStringUTFChars
형식 - const jbyte* GetStringUTFChars(JNIEnv *env, jstring string, jboolean *iscopy)
이 함수는 자바 String 객체를 UTF-8문자열(C 문자열) 형태로 변환 후 포인터를 반환한다.
입력 인자
JNIEnv *env - JNI Interface Pointer
string - 자바 스트링 객체
isCopy - String 객체가 가리키는 문자열이 UTF-8문자열 형태로 메모리에 복사되고
해당 포인터가 반환되면 *isCopy 는 JNI_TRUE로 설정된다. 그렇지 않은 경우 JNI_FALSE로 설정된다.
반응형
'Language > Java' 카테고리의 다른 글
java 자료형 형변환 (0) | 2013.08.28 |
---|---|
자바 컬렉션 프레임워크 (0) | 2013.08.12 |
jni lib를 static block에서 로드하는 이유 (0) | 2013.06.09 |
jni so파일 링크 (0) | 2013.06.08 |
TCP/IP 소켓 통신 (0) | 2013.03.03 |