Ingeniero

Páginas: 6 (1284 palabras) Publicado: 1 de diciembre de 2012
Archivos
Ing Joseph Cooper

La clase File
o

o

La clase File describe las propiedades del
archivo y permite obtener información
sobre él.
Sintaxis
File nombreArchivo = new File(“archivo.txt”);

Métodos de la clase File
String getName()

Devuelve el nombre del archivo referenciado por el objeto

String getParent()

Devuelve el nombre del directorio padre

StringgetAbsolutPath()

Devuelve la ruta absoluta del archivo

String getPath()

Devuelve la ruta relativa

boolean canWrite()

Devuelve true si se puede escribir en el archivo o
directorio

boolean canRead()

Devuelve true si se puede leer desde el archivo o
directorio

boolean isFile()

Devuelve true si el archivo representado por el objeto File
es un archivo normal

booleanisDirectory()

Devuelve true si el archivo representado por el objeto File
es un directorio

String[] list()

Devuelve un array con los nombres de los archivos y
directorios existentes en el directorio especificado por el
objeto File. Esta lista no incluye el directorio actual ni el
padre actual

Métodos de la clase File
boolean mkdir()

Crea el directorio especificado por el objeto Fileboolean delete()

Borra el objeto File especificado, cuando se trate
de un directorio este ha de estar vacio

boolean renameTo(File dest)

Renombra el archivo especificado por el objeto
File con el nombre del archivo File pasado como
parámetro y devuelve true si la operación se
efectúa con éxito y false si se intenta renombrar
un archivo cambiándolo de directorio

boolean exists()Devuelve true si existe el objeto File especificado
y false en caso contrario

Ejemplo Listado
public static String leer(File archivo) throws IOExeption {
FileInputStream fstream = new FileInputStream(archivo);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new
InputStreamReader(in));

String strLine=””;
String valor=””;while((strLine=br.readLine())!=null){
valor+=strLine+”\n”;
}
br.close();
return valor;
}

Operaciones con archivos
o

Actualización
o

Altas: Operación de incorporar al archivo un
nuevo registro.

o

Bajas: Acción de eliminar un registro de un
archivo. Las bajas pueden ser de dos tipos:
o

o

Lógica. Se efectúa colocando en el registro a borrar una
bandera o indicador que lo marque comoborrado.
Física. Implica la desaparición de esa información del
archivo de forma definitiva. Puede efectuarse
mediante la sobre-escritura del registro o creando un
nuevo archivo que no incluya dicho registro

Operaciones con archivos
o

o

Modificaciones. Proceso de modificar la
información almacenada en un determinado
registro de un archivo.

Consulta
o
o

De un único registroDe todos los registros del archivo

Archivos secuenciales
o

Los registros se almacenan unos al lado
de otros.

o

Este tipo de archivos no se pueden abrir
simultáneamente para lectura y escritura y
terminan con una marca del final de archivo.

Apertura de archivos secuenciales para lectura
o

La clase FileInputStream. La lectura comienza
desde el principio del archivo ypermite crear un
flujo para lectura de bytes desde un archivo.

o

Ej.
FileInputStream f1= new FileInputStream(“notas.txt”);

f1.close();
O bien,

File arch=new File(“notas.txt”);
FileInputStream f2=new FileInputStream(arch);
….
f2.close();

Apertura de archivos
secuenciales para lectura
o

o

La clase FileReader. Permite crear un flujo
para lectura de caracteres desde unarchivo. La lectura comienza desde el
principio del archivo.
Ej.
FileReader f1= new FileReader(“notas.txt”);

f1.close();

Apertura de archivos
secuenciales para escritura
o

La clase FileOutputStream. Permite crear un flujo
de salida para escribir bytes en un archivo.

o

Ej.
FileOutputStream f1= new FileOutputStream(“notas.txt”);

f1.close();
O bien,

File arch=new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS