Blog
En este tutorial aprenderemos a manipular archivos en Java. Para realizar esta tarea vamos a utilizar la clase File que nos promociona el lenguaje, con esta clase podemos crear un archivo de cualquier extensión.
¿Cómo crear un archivo en Java?
Para crear un archivo en el disco primero vamos a tener que crearlo en memoria. Esto lo podemos realizar de la siguiente forma:
import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { /* Path hacia el directorio */ String path = "C:/Users/MiUsuario/Desktop/"; /* Nombre del archivo a crear */ String nombre = "MiArchivo.txt"; /* Creando el archivo en memoria */ File archivo = new File(path + nombre); try { /* Creando el archivo en el disco duro */ archivo.createNewFile(); } catch (IOException e) { System.out.println(e.getMessage()); } } }
¿Cómo eliminar un archivo en Java?
De una forma muy similar podemos eliminar el archivo que hemos creado en nuestro disco utilizando la función delete:
public static void main(String[] args) { /* Path hacia el directorio */ String path = "C:/Users/MiUsuario/Desktop/"; /* Nombre del archivo a crear */ String nombre = "MiArchivo.txt"; /* Creando el archivo en memoria */ File archivo = new File(path + nombre); /* Eliminado el archivo en el disco duro */ archivo.delete(); }
¿Cómo listas archivos de un directorio en Java?
Para hacer esto también podemos utilizar la clase File de Java pero de la siguiente manera:
public static void main(String[] args) { /* Path hacia el directorio */ String path = "C:/Users/MiUsuario/Desktop/"; /* Creando el directorio en memoria */ File directorio = new File(path); /* Obteniendoe el listado de archivos del directorio */ File[] archivos = directorio.listFiles(); /* Mostrando los nombre de archivos */ for (File archivo : archivos) { System.out.println(archivo.getName()); } }
¿Cómo crear un directorio en Java?
Por último vamos a crear un directorio, para esto vamos a utilizar la función mkdir:
public static void main(String[] args) { /* Path hacia el directorio */ String path = "C:/Users/MiUsuario/Desktop/"; /* Nombre del directorio que queremos crear */ String nombreDirectorio = "MiDirectorio"; /* Creando el directorio en memoria */ File directorio = new File(path + nombreDirectorio); /* Creando el directorio en el disco */ directorio.mkdir(); }
Bueno gente, esto es todo lo que debemos saber a la hora de manipular archivos en Java, espero que les sea de gran utilidad.