Escribir un fichero ISO Latin 1

25/Sep/2011 Java , , , , 3 Comentarios

Si aprendiste a leer un fichero con un enconding ISO Latin 1, ahora vamos a ver cómo podemos escribir un fichero ISO Latin 1 con Java.

El punto en el que hay que especificar el encoding es con la clase OutputStreamWriter. Y es que la clase OutputStreamWriter recibe el fichero al que queremos escribir y el encoding con el que escribimos.

  1. OutputStreamWriter(new FileOutputStream("FicheroSalidaISO1.txt"), "8859_1")

Como vemos el fichero al que escribimos lo instanciamos mediante FileOutputStream. Y el encoding utilizado para escribir un fichero ISO Latin 1 es "8859_1".

Solo nos quedará apoyarnos en un Buffer, en concreto en un BufferedWriter para enviar el texto al fichero.

  1. BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("FicheroSalidaISO1.txt"), "8859_1"));

Una vez que hemos abierto el BufferedWriter, empezamos a ejecutar sentencias de escritura mediante el método .write().

  1. out.write("Esto es un fichero ISO Latin 1");

Por último tenemos que cerrar el stream sobre el fichero. Para esto nos apoyamos en el método .close().

  1. out.close();

Si vemos el código completo veremos que hay que controlar las excepciones UnsupportedEncodingException e IOException.

  1. try {
  2. BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("FicheroSalidaISO1.txt"), "8859_1"));
  3. out.write("Esto es un fichero ISO Latin 1");
  4. out.close();
  5. e.printStackTrace();
  6. } catch (IOException e) {
  7. e.printStackTrace();
  8. }

Con pocas líneas hemos escrito un fichero ISO Latin 1.

Vídeos sobre Java IO


3 comentarios en “Escribir un fichero ISO Latin 1”

Víctor Cuervo

Víctor Cuervo

@Ritxard,

A nivel genérico te puedes crear una clase Autobús. Algo así:

class Autobus {
private int plazas;
private int plazasLibres;
private long combustible:
private long aceite;
}

Con sus setters y getters. Luego añádele los métodos de cálculo que necesites. Para pedir los datos por consola te recomiendo que te leas el artículo http://lineadecodigo.com/java/lectura-de-datos-en-java-con-scanner/

Vas cargando datos y luego llamas a los métodos necesarios.

Cualquier duda pregunta por aquí o en nuestro foro Java – http://www.dudasprogramacion.com/forum/java-basico

Saludos.

Víctor Cuervo

Ritxard

Muy buenas linea de Código Java:

Le escribo para comentarle que estoy llevando un curso de Programación en Java, del cual la verdad estoy muy nuevo en esto. Sin vacilar pero la palabra “new” va conmigo para todos lados. En ese sentido le agradecería que me ayudase en crear una aplicación en java para un Terminal de Autobuses( Algo genérico ), del cual me piden el numero de pasajeros, el numero de plazas vacantes, el nivel de aceite, el nivel de combustible si son óptimos para dar el servicio de transporte de pasajeros. Una idea es lo que necesito para poder comenzar a crear código.
Espero que me ayude. Gracias

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*