Está en la página 1de 2

Crear una carpeta nueva en​ JAVA

utilizar un método propio de java.io.File


para esto creamos un nuevo archivo con esta librería, especificando el directorio
que queremos crear:
java.io.File directorio = new File(“C:\Nueva Carpeta\Prueba”);
// Si el directorio Nueva Carpeta existe, la siguente instruccion crea el directorio
C:\Nueva Carpeta\Prueba
directorio.mkdir();
// Si el directorio nueva Carpeta no existe la siguiente instrucción crea los
directorios C:\Nueva Carpeta Y C:\Nueva Carpeta\Prueba.
dir.mkdirs();

Crear Archivo de Texto Java


La primera clase que muestro a continuación se encarga de almacenar en un
archivo de texto alguna cosa que quieras, ejemplo:
1. Que se pida el dato por consola
2. Que de opciones para guardar algunas cosas
3. Etc. jeje

La segunda clase muestra como leer el contenido de un archivo de texto.

El objetivo de esta Unidad es utilizar clases para escribir sobre archivo [Binarios o
de texto] y usar accesos secuenciales o aleatorios para obtener el contenido de
los archivos [Binarios o de Texto].

A mi se me facilito el uso de archivos de texto y por eso uso en los ejemplos las
clases:
• File​ (Para crear el archivo)
• FileWriter​ (Para escribir sobre el archivo)
• FileReader​ (Para leer el archivo)

El metodo write de la clase FileWriter es el que se encarga de escribir sobre el


archivo de texto.
Así instanciaremos el objeto File de la siguiente forma:
File​ archivo =​ new​ ​File​ ("c:​\t​emp​\l​ineadecodigo​\archivo​.txt");

o bien indicando el directorio y el archivo por separado:


File​ fichero =​ new​ ​File​ ("c:​\t​emp​\v​ictor","archivo.txt");

Una vez creado el fichero simplemente bastará invocar el método createNewFile


teniendo cuidado de que puede ser lanzada la excepción IOException a si que
debemos de capturarla.

try​ {
​//​ A partir del objeto File creamos el archivo físicamente
​if (archivo.createNewFile())
​System​.out.println("El archivo se ha creado correctamente");
​else
​System​.out.println("No ha podido ser creado el archivo");
}​ catch​ (​IOException​ e) {
​ioe.printStackTrace();
}

También podría gustarte