La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LOGO Trabajar con Ficheros CAPÍTULO 10. Contenidos 1 2 3 4.

Presentaciones similares


Presentación del tema: "LOGO Trabajar con Ficheros CAPÍTULO 10. Contenidos 1 2 3 4."— Transcripción de la presentación:

1 LOGO Trabajar con Ficheros CAPÍTULO 10

2 Contenidos

3 Escritura secuencial de bytes Flujo de Salida hacia Fichero FS FS = new FileOutputStream(texto.txt); FileOutputStream FS; buffer matriz de bytes texto.txt Fichero Byte[ ] buffer = new byte[7]; FS.write(buffer, 0, 3); HO L A Rellenar matriz HO L A FS = new FileOutputStream(texto.txt, true); Ejercicio Página 234

4 Lectura secuencial de bytes Flujo de Entrada desde Fichero FE FE = new FileInputStream(texto.txt); FileInputStream FE; buffer matriz de bytes texto.txt Fichero Byte[ ] buffer = new byte[7]; FE.read(buffer, 0, 3); HO L A HO L A HO L A Ejercicio Página 236

5 CLASE FILE File F = new File(documentos\\texto.txt); C: documentos proyecto F texto.txt …println( F.getName() ) texto.txt …println( F.getParent() ) documentos …println( F.getPath() ) documentos\texto.txt …println( F.getAbsolutePath() ) C:\proyecto\documentos\texto.txt …println( F.length() ) 10 Hola Mundo …println( F.exists() ) true / false …println( F.isFile() ) true …println( F.isDirectory() ) false F.delete() Elimina el fichero File F2 = new File(…texto2.txt) F.renameTo(F2) Cambia el nombre del fichero

6 CLASE FILE File F = new File(documentos); C: documentos proyecto F F.list() F.mkdir() Crea el directorio si no existe F.mkdirs() Crea los directorios que sean necesarios reclamación.doc foto.jpg … música.mp3 reclamación. doc foto.jpg … música.mp3 matriz m m[0] m[1] m[...] m[n]

7 CLASE FILE F = new File(documentos\\texto.txt); C: documentos proyecto F texto.txt Hola Mundo FE = new FileInputStream(documentos\\texto.txt); Flujo de Entrada FE buffer FE = new FileInputStream( F ); FE.read(buffer, 0, 10) ;

8 Escritura secuencial de datos primitivos bytes[] buffer texto.txt Fichero Ejemplo en Página 241 File Output Stream (Flujo de Salida hacia Fichero) FOS FOS = new FileOutputStream(texto.txt); FileOutputStream FOS; FOS.write(buffer, 0, 3); String nombre Antonio long teléfono boolean casado False Data Output Stream (Flujo de Salida de Datos) DOS DataOutputStream DOS; DOS = new DataOutputStream(FOS); DOS.writeUTF(nombre); DOS.writeLong(teléfono); DOS.writeBoolean(casado); Antonio True Luis False

9 Lectura secuencial de datos primitivos texto.txt Fichero Ejemplo en Página 242 File Input Stream (Flujo de Entrada desde Fichero) FIS FIS = new FileInputStream(texto.txt); FileInputStream FIS; FIS.read(buffer, 0, 10); String nombre long teléfono boolean casado Data InputStream (Flujo de Entrada de Datos) DIS DataInputStream DIS; DIS = new DataInputStream(FIS); DIS.readUTF(nombre); DIS.readLong(teléfono); DIS.readBoolean(casado); Antonio True Luis False Hola Mundo Antonio True Byte[] buffer

10 Acceso Aleatorio a Ficheros telefonos.bd Fichero nombre = Agenda.readUTF() teléfono = Agenda.readLong() ANTONIO ANTONIO PEDRO RandomAccessFile Agenda; Agenda = new RandomAccessFile(telefonos.bd, rw); RandomAccessFile (Fichero de Acceso Aleatorio) Agenda Agenda.seek(38) JOSE SERGIO nombre = Agenda.readUTF() teléfono = Agenda.readLong() JOSE Agenda.seek(0) Agenda.writeUTF(IGNACIO ) Agenda.writeLong( ) Antonio Pedro


Descargar ppt "LOGO Trabajar con Ficheros CAPÍTULO 10. Contenidos 1 2 3 4."

Presentaciones similares


Anuncios Google