Show Menu
Cheatography

UF3 FICHEROS.JAVA Cheat Sheet (DRAFT) by

Información sobre la uf3 de programación con java.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

FICHEROS:

Soporte de memoria externa que almacena y registra datos, para manten­erlos persis­ten­temente en todas la ejecuc­iones.

PAQUETE:

package java.io
Contiene las clases para manejar ficheros

TIPOS DE RUTAS:

ABSOLUTA:
C:/Pro­gra­mas­/un­ida­d6/­apa­rta­do1­/ej­emp­los­/Fi­leO­bte­ner­Rut­a.java
RELATIVA:
Aparta­do1­/ej­emp­los­/Fi­leO­bte­ner­Rut­a.java
RUTA:
Ruta Unix:
/usr/bin
Ruta Windows:
C:\Win­­do­w­s­\S­­ystem32

CLASE FILE:

Ficheros y carpetas
Operac­iones sobre rutas de ficheros existentes o no
Importar e inicia­lizar:
file F = new file (String ruta)

ARRAY FILE:

E006li­sta­do.java
File[] listFi­les()
Donde se enumeran todos los elementos de la carpeta
Ejemplo de inicia­liz­ación:
File carpeta = new File("C­:/T­emp­");
File [] arrayE­lem­entos = carpet­a.l­ist­Fil­es();

FILE BYTE:

La diferencia fundam­ental es que no utiliza la repres­ent­ación en forma de cadena de texto, sino que usa el formato binario. La ventaja es que ocupan menos espacio
E022bi­nar­io.java
INICIA­LIZ­ACION:
Clase Random­Acc­essFile → package java.io
Random­Acc­essFile raf = new Random­Acc­ess­Fil­e(File ruta, String mode);
Leer un archivo:
Random­Acc­essFile raf = new Random­Acc­ess­File(f, “r”);
Escribir en un fichero:
Random­Acc­essFile raf = new Random­Acc­ess­File(f, “rw”);
METODOS:
E022bi­nar­io.java
raf.wr­ite­Int();
E023so­bre­esc­rib­irB­in.java
setLength(long medida);
Modifica la medida del fichero Si es menor, se borra el excedente Si es mayor, se rellena con bytes a 0
long getFilePointer();
Devuelve el despla­zam­iento actual en este archivo.
E0.java
``
 

FILE METODOS:

E001fi­le.java
getParent()
Devuelve el padre del file o null
getName()
Devuelve el nombre del objeto dado
getAbsolutePath()
Muestra ruta absoluta
E002es­tad­o.java
isFile()
Booleansi la ruta del archivo abstracto es un archivo o no.
isDirectory()
Boolean comprueba si el fichero instan­ciado es un directorio o no
.exists();
Boolean comprueba si si existe un fichero o directorio instan­ciado con la clase File
E003le­ctu­raM­odi­fic­aci­on.java
long length()
La función devuelve un valor largo que representa el número de bits; de lo contrario, devuelve 0L
long lastModified()
Evalúa la última fecha de edición del elemento.
Date fecha = new Date(documento.lastModified()
E004ge­sti­onF­ich­ero­s.java
mkdir()
crear un nuevo directorio indicado por la ruta de acceso abstracta. La función devuelve BOOLEAN
delete()
Permite eliminar ficheros y carpetas, devuelve un boolean
E005re­nam­e.java
renameTo(File destino)

METODOS EXT:

E018vo­cal­es.java
.tolowercase() ;
Convierte una cadena en minúscula.
.toUppercase ();
Convierte una cadena en mayúscula.
E019en­ter­osO­rde­nad­os.java
.sort();
Ordena un arreglo, array.

LECTURA / ESCRITURA FILE

LECTURA:
Clase Scanner → package java.util (→ lectura)
INICIA­LIZ­ACIÓN:
Scanner lectura = new Scanne­r(File f);
E012le­ctu­ra.java
f.close();
Al terminar una lectura, cerrar siempre.
lectura.next();
Lee caracteres no separados por espacios o saltos.
lectura.nextInt();
lee una frase completa hasta el siguiente salto de linea
ESCRITURA:
Clase PrintS­tream → packege java.io (→ escritura)
INICIA­LIZ­ACIÓN:
PrintS­tream escribir = new PrintS­tre­am(File f);
E014es­cri­beE­nte­ros.java
escribir.println();
Hace salto de linea.
escribir.print();
El puntador avanza un valor.

SENTENCIA TRY/CATCH

Todas las instru­cciones vinculadas a trabajar con ficheros harán uso de esta sentencia.
TRY {}
Mientras no haya excepc­iones se ejecuta este bloque de código
catch (Exception e) {}
Se ejecuta cuando existen excepc­iones