Clase File

Páginas: 9 (2085 palabras) Publicado: 30 de abril de 2015
La clase File se usa para obtener información sobre archivos y directorios. 
Además la clase File permite crear y eliminar archivos y directorios.
Un objeto de la clase Java File representa un archivo o directorio.
CONSTRUCTORES
La clase proporciona los siguientes constructores para crear objetos File:

public File(String nombreFichero|path);
public File(String path, String nombreFichero|path);public File(File path, String nombreFichero|path);

La ruta o path puede ser absoluta o relativa.
Ejemplos utilizando el primer constructor:
1. Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio de trabajo:
File f = new File("personas.dat");
En este caso no se indica path. Se supone que el fichero se encuentra en el directorio actual de trabajo.
2. Crea unObjeto File asociado al fichero personas.dat que se encuentra en el directorio ficheros dentro del directorio actual.
File f = new File("ficheros/personas.dat");
En este caso se indica la ruta relativa tomando como base el directorio actual de trabajo. Se supone que el fichero personas.dat se encuentra en el directorio ficheros. A su vez el directorio ficheros se encuentra dentro del directorio actualde trabajo.
3. Crea un Objeto File asociado al fichero personas.dat dando la ruta absoluta:
File f = new File("c:/ficheros/personas.dat");
El fichero se encuentra en el directorio ficheros. A su vez el directorio ficheros se encuentra en la raíz de la unidad C:
Si se omite la letra de la unidad, por defecto se asume la letra de la unidad en la que se encuentra el proyecto:
File f = newFile("/ficheros/personas.dat");
Ejemplos utilizando el segundo constructor:
En este caso se crea un objeto File cuya ruta (absoluta o relativa) se indica en el primer String.
1. Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio ficheros dentro del directorio actual.
File f = new File("ficheros", "personas.dat" );
En este caso se indica la ruta relativa tomando como baseel directorio actual de trabajo.
2. Crea un Objeto File asociado al fichero personas.dat dando la ruta absoluta:
File f = new File("/ficheros", "personas.dat" );
En este caso se indica la ruta absoluta, indicada por la barra del principio.
Ejemplos utilizando el tercer constructor:
Este constructor permite crear un objeto File cuya ruta se indica a través de otro objeto File.
1. Crea un Objeto Fileasociado al fichero personas.dat que se encuentra en el directorio ficheros dentro del directorio actual.
File ruta = new File("ficheros");
File f = new File(ruta, "personas.dat" );
2. Crea un Objeto File asociado al fichero personas.dat dando la ruta absoluta:
File ruta = new File("/ficheros");
File f = new File(ruta, "personas.dat" );
Debemos tener en cuenta que crear un objeto File nosignifica que deba existir el fichero o el directorio o que el path sea correcto.
Si no existen no se lanzará ningún tipo de excepción ni tampoco serán creados.
MÉTODOS
Algunos métodos de la clase File son los siguientes:
MÉTODO
DESCRIPCIÓN
boolean canRead()
Devuelve true si se puede leer el fichero
boolean canWrite()
Devuelve true si se puede escribir en el fichero
boolean createNewFile()
Crea el ficheroasociado al objeto File. Devuelve true si se ha podido crear. Para poder crearlo el fichero no debe existir. Lanza una excepción del tipo IOException.
boolean delete()
Elimina el fichero o directorio. Si es un directorio debe estar vacío. Devuelve true si se ha podido eliminar.
boolean exists()
Devuelve true si el fichero o directorio existe
String getName()
Devuelve el nombre del fichero odirectorio
String getAbsolutePath()
Devuelve la ruta absoluta asociada al objeto File.
String getCanonicalPath()
Devuelve la ruta única absoluta asociada al objeto File. Puede haber varias rutas absolutas asociadas a un File pero solo una única ruta canónica. Lanza una excepción del tipoIOException.
String getPath()
Devuelve la ruta con la que se creó el objeto File. Puede ser relativa o no....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase file fileinfo
  • Notas clase filo
  • La Nueva Metaf Sica Filo Clase
  • Clase File
  • Clases De Filo
  • Distintas Clases De Filo HUME 1
  • Filo
  • FILO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS