FICHEROS en Java

FICHEROS en Java

La mayoría de los programas acceden a datos externos y estos datos se recuperan a partir de un origen de entrada y se guardan a través de un destino de salida. Java llama flujo a esta abstracción y la implementa con clases del paquete java.io. Este paquete debe ser incluido obligatoriamente en el código fuente.

El paquete java.io incluye una clase File para trabajar directamente con el sistema de archivos. No especifica como se recupera o almacena la información. Esta clase puede crear los objetos utilizando cualquiera de sus 3 constructores:

File objeto=new File(“\”);

File objeto=new File(“\”,”nombre.extension”);

File objeto=new File(“ruta y nombre.extension”);

Existen métodos para determinar las propiedades estándar de un objeto File. Estos métodos no se pueden utilizar para alterar sus valores. Todos pertenecen a la clase File y utilizan el paquete java.io.

 

MÉTODO

DESCRIPCIÓN

objeto_file.getName(); Devuelve el nombre del fichero.
objeto_file.getPath(); Devuelve la ruta del fichero.
objeto_file.exists(); Devuelve true si existe el fichero.
objeto_file.canWrite(); Devuelve true si se puede escribir.
objeto_file.canRead(); Devuelve true si se puede leer.
objeto_file.isDirectory(); Devuelve true si es un directorio.
objeto_file.isFile(); Devuelve true si es un fichero.
objeto_file.lastNodified(); Devuelve la fecha de la última modificación.
objeto_file.length(); Devuelve la longitud del fichero.

 

También existen métodos que permiten realizar alguna modificación sobre los ficheros, renombrar y borrar. La creación de ficheros es un punto que veremos a continuación en el apartado de los Streams.

MÉTODO

DESCRIPCIÓN

objeto_file.renameTo(nombre); Renombra el fichero con parámetro.
objeto_file.delete(); Borra el fichero del disco.

 

EJEMPLO:

import java.io.*;

public class fiche{

public static void main(String args[]){

     File fichero=new File(«c:\\java\\texto.txt»);

String cad1=»»;

String cad2=fichero.getPath()+» Tam.:»+fichero.length();

if (fichero.isFile()==true)

cad1=»Tipo: Fichero»;

else

cad1=»Tipo: Directorio»;

System.out.println(cad1);

System.out.println(cad2);

}

}

 

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *