in

Java Crear y escribir en archivos


Crear un archivo

Para crear un archivo en Java, puede utilizar el createNewFile() método. Este método devuelve un valor booleano: true si el archivo se creó correctamente y false si el archivo ya existe. Tenga en cuenta que el método se incluye en un try...catch
cuadra. Esto es necesario porque arroja un IOException si ocurre un error (si el archivo no se puede crear por alguna razón):

Ejemplo

import java.io.File;  // Import the File class
import java.io.IOException;  // Import the IOException class to handle errors

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      if (myObj.createNewFile()) {
        System.out.println("File created: " + myObj.getName());
      } else {
        System.out.println("File already exists.");
      }
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

La salida será:

File created: filename.txt

Ejecutar ejemplo »

Para crear un archivo en un directorio específico (requiere permiso), especifique la ruta del archivo y use barras invertidas dobles para escapar del ««(para Windows). En Mac y Linux, puede escribir la ruta, como: /Users/name/filename.txt

Ejemplo

File myObj = new File("C:\Users\MyName\filename.txt");

Ejecutar ejemplo »


Escribir en un archivo

En el siguiente ejemplo, usamos el FileWriter clase junto con su write() método para escribir texto en el archivo que creamos en el ejemplo anterior. Tenga en cuenta que cuando haya terminado de escribir en el archivo, debe cerrarlo con el close() método:

Ejemplo

import java.io.FileWriter;   // Import the FileWriter class
import java.io.IOException;  // Import the IOException class to handle errors

public class WriteToFile {
  public static void main(String[] args) {
    try {
      FileWriter myWriter = new FileWriter("filename.txt");
      myWriter.write("Files in Java might be tricky, but it is fun enough!");
      myWriter.close();
      System.out.println("Successfully wrote to the file.");
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

La salida será:


Successfully wrote to the file.

Ejecutar ejemplo »


Para leer el archivo anterior, vaya al capítulo Archivos de lectura de Java.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

social og illustration service 1200x628

RightNow | Oráculo

Método Java String charAt () – javatpoint