La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.

Presentaciones similares


Presentación del tema: "1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas."— Transcripción de la presentación:

1 1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas

2 Archivos 4.3 Aplicaciones con archivos de texto en ambos lenguajes. 4.4 Aplicaciones con archivos binarios en ambos lenguajes. 2

3 Archivos en Java Los archivos en Java se manejan como en cualquier lenguaje, con la ventaja de que el mismo código sirve para todas las plataformas de cómputo. Las APIs para el manejo de archivos se encuentran en el paquete java.io.* 3

4 Archivos en Java Para abrir archivos para lectura se utiliza la clase FileInputStream que a su vez deriva de InputStream. Para abrir archivos para escritura se utiliza la clase FileOutputStream que a su vez hereda de la clase OutputStream. 4

5 Archivos en Java Para realizar la E/S de tipos de datos primitivos se utiliza la clase DataInputStream y DataOutputStream. Otras clases utilizadas para la manipulación de archivos son: File, FileDescriptor, BufferedInputStream, BufferedOutputStream y RandomAccessFile 5

6 Archivos Las clases DataInputStream y RandomAccessFile implementan la interfaz DataInput por lo cual se tienen métodos como los siguientes: read(), readBoolean(), readByte(), readInt(), … Las calses DataOutputStream y RandomAccessFile implementa la interfaz DataOutput. 6

7 Archivos en Java La interfaz Dataoutput tiene métodos como los siguientes: flush(), size(), write(), writeBoolean(), writeFloat(), … BufferedInputStream y BufferedOutputStream utilizan buffers para eficientar el proceso de lectura/escritura en archivos. 7

8 Archivos en Java Como se crea un archivo DataOutputStream archivo; Archivo = new DataOputStream(new FileOutputStream(“archivo.dat”)); Se debe atrapar la excepción IOException 8

9 Archivos en Java Se opera con el archivo leyendo o escribiendo y después se debe cerrar con el método close(). A la hora de leer datos de un archivo se debe atrapar la excepción EOFException. Se puede hacer esto para leer datos desde la consola. 9

10 Archivos en Java Se recomienda utilizar un BufferedInputReader para manejar el archivo de entrada de la consola. La clase RandomAccessFile permite manejar archivos de manera muy similar al lenguaje C. 10

11 Archivos en Java archivo = new RandomAccessFile(“archivo.dat”, “rw”); Se utiliza el método write con el nombre de un objeto. La clase File tiene métodos como: canRead(), exists(), isFile(), isDirectory(), 11

12 Archivos en Java getName(), getPath(), length(), lastModified(), list(), … Realizar el programa Agenda con Archivos en Java 12

13 13 ¿Preguntas, dudas y comentarios?


Descargar ppt "1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas."

Presentaciones similares


Anuncios Google