Tutoriales de Java

Java INICIO Introducción a Java Introducción a Java Sintaxis Java Comentarios Java Variables Java Tipos de datos Java Conversión de tipos de Java Operadores Java Cadenas Java Matemáticas Java Booleanos de Java Java si... si no Conmutador de Java Ciclo while de Java Java para bucle Java Pausa/Continuar Matrices de Java

Métodos de Java

Métodos de Java Parámetros del método Java Sobrecarga del método Java Alcance de Java Recursión de Java

Clases Java

programación orientada a objetos de Java Clases/Objetos Java Atributos de clase de Java Métodos de clase Java Constructores Java Modificadores de Java Encapsulación de Java Paquetes Java/API Herencia de Java Polimorfismo de Java Clases internas de Java Abstracción de Java Interfaz Java Enumeraciones de Java Entrada de usuario de Java Fecha Java Java ArrayList Java LinkedList Mapa hash de Java HashSet de Java Iterador de Java Clases contenedoras de Java Excepciones de Java Java expresión regular Subprocesos de Java Java lambda

Manejo de archivos Java

Archivos Java Java crear/escribir archivos Archivos de lectura de Java Eliminar archivos de Java

Java Cómo

Añadir dos números

Referencia Java

Palabras clave de Java Métodos de cadena de Java Métodos matemáticos de Java

Ejemplos de Java

Ejemplos de Java Compilador Java Ejercicios Java Cuestionario Java Certificado Java


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: truesi el archivo se creó correctamente y falsesi el archivo ya existe. Tenga en cuenta que el método está encerrado en un try...catch bloque. Esto es necesario porque arroja un mensaje IOExceptionsi 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

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

Ejemplo

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


Escribir en un archivo

En el siguiente ejemplo, usamos la FileWriterclase junto con su write()método para escribir texto en el archivo que creamos en el ejemplo anterior. Tenga en cuenta que cuando termine 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.

Para leer el archivo anterior, vaya al capítulo Lectura de archivos de Java .