El código que he probado es el siguiente
Cita:
He probado en Windows y me funciona correctamente, mientras que en Linux lo máximo que he conseguido es que utilizando únicamente FileOutputStream cree ficheros raw G3 data o MIPSEB MIPS-II ECOFF, en función de los datos introducidos sin que yo tenga control sobre ello. Sin embargo, al tratar de forzar una salida UTF o ISO mediante OutputStreamWriter, siempre obtengo ficheros ASCII, a pesar de que esas codificaciones sí aparecen como válidas al hacer un Charset.availableCharsets()public static void main(String[] args) {
try {
FileOutputStream flt = new FileOutputStream("src/iso.txt");
Writer out = new OutputStreamWriter(flt,"ISO-8859-1");
//out = new BufferedWriter(out);
out.write("Cadena de prueba");
out.flush();
out.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try {
FileOutputStream flt = new FileOutputStream("src/iso.txt");
Writer out = new OutputStreamWriter(flt,"ISO-8859-1");
//out = new BufferedWriter(out);
out.write("Cadena de prueba");
out.flush();
out.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Lo único que se me ocurre es que necesite cambiar algo en la configuración de Eclipse o de la jvm, pero no tengo ni idea de qué hacer.
Saludos y gracias.