La segunda forma es usando PrintWriter que te permite hacer más o menos lo mismo, pero de una forma más resumida y con la posibilidad de escribir otros tipos de datos sobre el archivo.​
[code]import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class CrearArchivo {
  public static void main(String ars[]){
    try {
      String ruta = "/ruta/filename.txt";
      String contenido = "Contenido de ejemplo";
      File file = new File(ruta);
      // Si el archivo no existe es creado
      if (!file.exists()) {
        file.createNewFile();
      }
      FileWriter fw = new FileWriter(file);
      BufferedWriter bw = new BufferedWriter(fw);
      bw.write(contenido);
      bw.close();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}
[/code]
La escritura se hace en estas sentencias:
[code]FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(contenido);
bw.close();
[/code]
La clase FileWriter debe crearse con una referencia a una clase File que contiene los detalles del archivo que será creado.
El contenido del texto se crea con la función bw.write(contenido) de BufferedWriter y dependerá de ti el agregar el carácter de salto de lÃnea.
Fuentes de Información
El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.
3 comentarios