Clase java para referirse a ficheros y directorios
en el sistema de ficheros del ordenador.
Un objeto File se puede construir a partir del
nombre o ruta completa, o a partir del directorio en el que se encuentra:
File fichero = new File("C:UsersyoDocumentsfichero.txt");
File directorio = new File("C:UsersyoDocuments");
File otro = new File(directorio, "otro.txt");
La clase File proporciona muchos métodos, entre
los que cabe destacar:
java.io.File |
|
boolean canRead() |
TRUE si el fichero se puede leer |
boolean canWrite() |
TRUE si el fichero se puede escribir |
boolean delete() |
elimina el fichero; devuelve FALSE si no
puede eliminarlo |
boolean exists() |
TRUE si el fichero existe |
String getAbsolutePath() |
devuelve la ruta completa |
String getCanonicalPath() |
devuelve la ruta completa |
String getName() |
el nombre del fichero, sin ruta |
Sring getParent() |
la ruta del 'padre' o directorio en el
que se encuentra |
File getParentFile() |
el 'padre' o directorio en el que se
encuentra |
boolean isDirectorio() |
TRUE si es un directorio |
boolean isFile() |
TRUE si no es un directorio |
long length() |
tamaño del fichero en bytes |
String[] list() |
si se trata de un directorio, un array
con los nombres de los ficheros que contiene |
File[] listFiles() |
si se trata de un directorio, un array
con los ficheros que contiene |
boolean mkdir() |
crea el directorio si no existe |
boolean mkdirs() |
crea todos los directorios que haga
falta, si no existen |
boolean renameTo(File nuevo) |
cambio de nombre |
Es muy frecuente usar
los ficheros para leer o escribir. Java proporciona varias clases para
facilitar estas operaciones:
|
bytes |
caracteres |
lectura |
||
escritura |
En el caso de trabajar con caracteres es
importante tener en cuenta la "codificación en bytes".
Temas relacionados