Java - getBytes - problema de configuración

 
Vista:

getBytes - problema de configuración

Publicado por Jesús (8 intervenciones) el 19/10/2007 12:38:03
Hola, tengo un pequeño problema con la transformación de una cadena a un array de bytes.
Si ejecuto el siguiente código java, cuando abro el fichero "fichero.txt" veo que en la transformación se ha perdido la "ú" y se ha cambiado por una "?". He comprobado que pasa con todos los caracteres con tildes, con las eñes y con alguna que otra cosa más.

String s = "Hola Jesús"
byte[] b = s.getBytes();
escribeAFichero(s, "c:/fichero.txt");

He probado a llamar a getBytes con un parámetro que indique un charset, y a pesar de llamarlo con latin1, UTF-8, ISO-8859-1, US-ASCII UTF-16 no consigo mantener la cadena original.

¿Alguien sabe por qué puede ser?
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

RE:getBytes - problema de configuración

Publicado por angel (537 intervenciones) el 19/10/2007 13:19:52
el problema estara al escribir n el fichero
Prueba con
FileWriter fw = new OutputStreamWriter(Charset)
Asi l puedes pasar una codificacion al OutputStreamWriter, para crear un FileWriter que escriba en el fichero
Suerte y saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar