| Author |
convert jbyteArray into jString ?
|
Abhra Kar
Ranch Hand
Joined: May 22, 2008
Posts: 95
|
|
Hi i have to convert a jbyteArray into jString
my java prog is ---JniEx1.java
class JniEx1{
private native String getMessage(byte[] b,int i);
public static void main(String args[]) {
String s="Hello World";
byte[] b=s.getBytes();
JniEx1 je1 = new JniEx1();
String msg = je1.getMessage(b,60);
System.out.println("User typed: " + msg);
}
static {
System.loadLibrary("Prompt");
}
}
generated method signature in JniEx1.h is
JNIEXPORT jstring JNICALL Java_JniEx1_getMessage
(JNIEnv *, jobject, jbyteArray, jint);
now in c file ------
#include <jni.h>
#include <stdio.h>
#include "JniEx1.h"
JNIEXPORT jstring JNICALL Java_JniEx1_getMessage(JNIEnv *env, jobject obj,jbyteArray jbr, jint ji)
{
.............................................................................................................
........................................................................................................
}
What i will write in the .... area to covert jbyteArray jbr into some Jstring variable ?
|
 |
Abhra Kar
Ranch Hand
Joined: May 22, 2008
Posts: 95
|
|
Hi
waiting for help
please response
Thanks in advance
|
 |
Andrew Monkhouse
author and jackaroo
Marshal Commander
Joined: Mar 28, 2003
Posts: 9982
|
|
|
Have you looked at the JNI tutorial?
|
The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
|
 |
Abhra Kar
Ranch Hand
Joined: May 22, 2008
Posts: 95
|
|
Thanks I have solve the problem
I have seen this tutorial earlier, I will read it in details later .
|
 |
 |
|
|
subject: convert jbyteArray into jString ?
|
|
|