Java: Escribir en Fichero

En este artículo aprenderemos una sencilla forma de escribir en ficheros con Java. En muchas ocasiones necesitaremos guardar cierta información en un archivo y, utilizando la clase FileWriter, vamos a poder escribir fácilmente en él toda la información que deseemos. El resultado obtenido bien puede ser un simple archivo de logs en texto plano, documentos Excel o hasta páginas Web si hacemos uso de las etiquetas adecuadas.

ilumina2 photo

En este ejemplo vamos a escribir texto plano en un archivo llamado “fichero.txt”.

import java.io.FileWriter;

public class escribeFichero {

  public static void main(String[] args) {

    //Creamos nuestro String que vamos a escribir en el fichero
    String texto = "Bienvenidos a Aitor's Blog";

    //Creamos el nombre de nuestro fichero
    String nombre = "fichero.txt";

    try{

      //Creamos un Nuevo objeto FileWriter dandole
      //como parámetros la ruta y nombre del fichero
      FileWriter fichero = new FileWriter("/home/aitor/"+nombre);

      //Insertamos el texto creado y si trabajamos
      //en Windows terminaremos cada línea con "\r\n"
      fichero.write(texto + "\r\n");

      //cerramos el fichero
      fichero.close();

    }catch(Exception ex){
      ex.printStackTrace();
    }
  }
}

Podemos observar cómo, tras su ejecución, esta clase nos ha creado un fichero de texto en el directorio “/home/aitor/” llamado “fichero.txt” y en él tenemos el String declarado en ella.

Para leer de fichero usando Scanner, accede a éste manual

Anuncios

3 Responses to Java: Escribir en Fichero

  1. Bernardo Esteban Andaur Muñoz says:

    Gracias, me han salvado de obtener una mala calificación en mi universidad, gracias de verdad ñ_ñ!!!

  2. wilson jimenez says:

    muy bueno tu aporte, una pregunta tu dice que en windows se termina cada linea con \r\n, como seria en linux

  3. armando says:

    yo lo probé me causo problema quitar el + “\r\n”); uso linux. Lo deje y funciono correctamente

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: