Utilización en ficheros (lectura y escritura)

Al leer y escribir ficheros java, podemos especificar el tipo de codificación en el fichero.

A continuación se proporcionan una serie de patrones típicos:

Para leer:

InputStream is= ...       

Reader reader1= new InputStreamReader(is, "iso-8859-1");

Reader reader2= new InputStreamReader(is, "UTF-8");

 

Para escribir:

String filename = ...

OutputStream os= new FileOutputStream(filename);

 

Writer writer11= new OutputStreamWriter(os, "iso-8859-1");

Writer writer12= new PrintWriter(filename, "iso-8859-1");

 

Writer writer21= new OutputStreamWriter(os, "UTF-8");

Writer writer22= new PrintWriter(filename, "UTF-8");

 

Si no se dice nada, se utiliza el valor por defecto, que puede conocerse por medio del método:

static Charset Charset.defaultCharset()

Temas relacionados

32. Codificación de caracteres [encoding]