En Java se puede crear una carpeta o directorio con la ayuda del método mkdir y te permite crear uno o más directorios de forma recursiva. Veamos un ejemplo para el primer caso:
import java.io.File; /** * * @author decodigo.com */ public class EjemploCrearDirectorio { public static void main(String args[]){ File directorio = new File("/ruta/directorio_nuevo"); if (!directorio.exists()) { if (directorio.mkdirs()) { System.out.println("Directorio creado"); } else { System.out.println("Error al crear directorio"); } } } }
En este ejemplo creamos un directorio llamado directorio_nuevo, la ruta obviamente la deberás cambiar en tu ejemplo.
Crear múltiples carpetas
El método mkdir también te permite crear múltiples directorios cuando estos se encuentran de forma sucesiva uno dentro de otro.
import java.io.File; /** * * @author decodigo.com */ public class EjemploCrearDirectorios { public static void main(String args[]){ File directorios = new File("/ruta/archivos/dir1/dir2"); if (!directorios.exists()) { if (directorios.mkdirs()) { System.out.println("Multiples directorios fueron creados"); } else { System.out.println("Error al crear directorios"); } } } }
Como puedes ver se han creado en la misma sentencia dos directorios: dir1 y dir2.
Desde luego, estas operaciones dependen de los permisos de lectura y escritura que se tengan, por lo que debes considerarlo a la hora de escribir tu código. Por otro lado, en ambos ejemplos siempre verificamos la existencia de la carpeta antes de intentar crearla con la ayuda del método exists.
Nota: los ejemplos son editados y ejecutados en NetBeans.
Esperamos que estos ejemplos de crear directorio o carpeta en Java te sean de utilidad.
Más información en inglés: https://geekole.com/create-directory-or-folder-in-java/