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 1 2 3 4

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 956348745 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 956348745 True Luis 651897629 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 956348745 True Luis 651897629 False Hola Mundo Antonio 956348745 True Byte[] buffer

10 Acceso Aleatorio a Ficheros telefonos.bd Fichero nombre = Agenda.readUTF() teléfono = Agenda.readLong() ANTONIO 956348745 ANTONIO956348745PEDRO651 012345678910101 1212 1313 1414 1515 1616 1717 1818 1919 2020 21212 2323 2424 2525 2626 2727 2828 2929 3030 3131 RandomAccessFile Agenda; Agenda = new RandomAccessFile(telefonos.bd, rw); RandomAccessFile (Fichero de Acceso Aleatorio) Agenda Agenda.seek(38) 347645JOSE856181534SERGIO 32323 3434 3535 3636 3737 3838 3939 4040 4141 4242 43434 4545 4646 4747 4848 4949 5050 5151 5252 5353 54545 5656 5757 5858 5959 6060 6161 6262 6363 nombre = Agenda.readUTF() teléfono = Agenda.readLong() JOSE 856181534 Agenda.seek(0) Agenda.writeUTF(IGNACIO ) Agenda.writeLong(666555444) Antonio 956348745 Pedro 651347645


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

Presentaciones similares


Anuncios Google