File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

convert jbyteArray into jString ?

 
Abhra Kar
Ranch Hand
Posts: 150
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 150
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
waiting for help
please response

Thanks in advance
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 11833
181
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you looked at the JNI tutorial?
 
Abhra Kar
Ranch Hand
Posts: 150
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks I have solve the problem
I have seen this tutorial earlier, I will read it in details later .
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic