Java - Java ,JNI problema con jstring

 
Vista:

Java ,JNI problema con jstring

Publicado por Sunas (18 intervenciones) el 08/09/2006 09:12:55
Hola a todos:

Mi duda es la siguiente:

Estoy programando en java una aplicación que accede a métodos nativos de una libreria que está en C(libreriaJNI.dll) utilizando JNI.
Desde el programa en C llamo a otra libreria que no cumple con los requisitos JNI(libreriaC.dll).

Esta última librería(libreriaC.dll) me devuelve un *char , que contiene una ristra de números. En la libreria JNI(libreriaJNI.dll) lo que hago es crear mediante NewStringUTF
un jstring con los valores aportados por libreriaC.dll ,que luego devuelvo en java.

El problema es que al mostrar en java los valores obtenidos me añade al final una serie de de valores que no tienen sentido y son caracteres estraños: <15826>87897864;&/&;

Si pregunto la longitud me dice 16, es decir no tiene en cuenta los caracteres estraños.
Es importante que no aparezcan esos ultimos valores .

He probado a crear NewString desde la libreriaJNI.dll pero entonces lo que me devuelve es: ??????

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder