La Clase File

La  clase  File  perteneciente   al  paquete  java.io  nos  permite  manejar  ficheros  y directorios.

  • File myFile = new File(«myfile.txt»); Crea un fichero
  • File myFile = new File(«MyDocs», «myfile.txt»); Crea un fichero en el directorio especificado

Los métodos más utilizados de la clase File son los siguientes: Métodos que proporcionan información del fichero:

  • String getName(); Devuelve el nombre del fichero
  • String getPath(); Devuelve la ruta relativa del fichero.
  • String getAbsolutePath(); Devuelve la ruta absoluta del fichero;
  • String getParent(); Devuelve el nombre del directorio donde se encuentra  el fichero.
  • long lastModified(); Devuelve la fecha de la última modificación.
  • long length(); Devuelve la longitud del fichero.

Modificación de ficheros:

  • boolean renameTo(File newName); Renombra el fichero con el nuevo nombre pasado como argumento.
  • boolean delete(); Elimina el fichero. Utilidades de directorio:
  • boolean mkdir();  Crea  un  nuevo  directorio  y  devuelve  un  valor  booleano especificando si ha sido posible o no.
  • String[]   list();   Devuelve   la  lista   de  todo   el  contenido   de  un  directorio.

Equivalente a dir en MS-DOS. Test de ficheros:

  • boolean exists(); Devuelve un valor booleano especificando si existe el fichero o no.
  • boolean canWrite(); Devuelve un valor booleano indicando si se puede escribir en el fichero o no.
  • boolean canRead();Devuelve un valor booleano indicando si se puede leer el fichero o no.
  • boolean isFile(); indica si es un fichero o no.
  • boolean isDirectory(); indica si es un directorio o no.
  • boolean isHidden(); indica si es un fichero oculto.

Ejemplo: