Java 18
Java 18
Java 18
Generation/
Curso JAVA (Online-Nacional) 3ªEd.
Java Bootcamp
Eduardo Corral Muñoz
eoi_eduardo@corral.es
Java
Intermedio 3
Índice
_01 Manejo de archivos
La clase File
_02 Creación de archivos
_03 Lectura/Escritura
_04 Eliminar archivos
01
Manejo de archivos
La clase File
La clase File
El manejo del sistema de archivos es un parte importante de
cualquier aplicación, sea cual sea el lenguaje que empleemos
para su programación.
Java dispone de diversos métodos para crear, leer, actualizar y
borrar archivos.
La clase encargada del manejo de archivos es File que se
encuentra en el paquete java.io.
Para manejar un archivo, creamos un objeto de la clase File y
especificamos el nombre del archivo y/o la carpeta:
import java.io.File; // importa la clase File
File miObjeto = new File(“nombre.txt”); // Especifica el nombre
Manual
La clase File
Algunos métodos de la clase File:
Método Tipo Descripción
canRead() Boolean Comprueba si un archivo puede o no leerse
canWrite() Boolean Comprueba si un archivo puede escribirse
createNewFile() Boolean Crea un nuevo archivo vacio
delete() Boolean Elimina un archivo
exists() Boolean Comprueba si un archivo existe
getName() String Devuelve el nombre de un archivo
getAbsolutePath() String Devuelve el path absoluto del archivo
length() Long Devuelve la longitud de un archivo en bytes
list() String[] Devuelve un array con los archivos contenidos
en una carpeta
mkdir() Boolean Crea una carpeta
02
Creación de archivos
Crear archivos
Para crear un archivo tenemos el método createNewFile().
Este método devuelve true si se ha creado correctamente o false
si el archivo ya existe.
Utilizaremos try … catch para manejar las excepciones,
IOException, que se puedan producir si el archivo no se puede
crear por cualquier motivo.
Para crear un archivo en una carpeta específica, hay que indicar
el path completo empleando doble “backslash” (\\).
Si el path completo es:
C:\Users\ecorr\Documents\CursoEOI\Java\miarchivo.txt
debemos usar:
C: \\Users\\ecorr\\Documents\\CursoEOI\\Java\\miarchivo.txt
Crear archivos
import java.io.File;
import java.io.IOException;
Lectura/Escritura
Escribir en un archivo
Para escribir en un archivo tenemos el método write(), incluido
en la clase FileWriter.
Una vez se ha escrito en el archivo, debemos emplear el método
close() para cerrarlo y dejarlo accesible para poder leerlo.
Escribir en un archivo
import java.io.FileWriter;
import java.io.IOException;
Eliminar archivos
Eliminar archivos
Para leer un borrar un archivo o carpeta emplearemos el método
delete() de la clase File del paquete java.io.
import java.io.File;
import java.io.File;