unidad 6: flujos y archivos ejercicio 4

18
Unidad 6: Flujos y Archivos “Ejercicio 4”

Upload: fabiola-valerio

Post on 26-May-2015

1.031 views

Category:

Education


7 download

TRANSCRIPT

Page 1: Unidad 6: Flujos y Archivos Ejercicio 4

Unidad 6: Flujos y Archivos“Ejercicio 4”

Page 2: Unidad 6: Flujos y Archivos Ejercicio 4

Pon atención al enunciado…Hoy realizaremos un ejercicio mas sobre

Flujos y Archivos.Hola compañero, bienvenido a otro

ejercicio del tutorial de POO.

Page 3: Unidad 6: Flujos y Archivos Ejercicio 4

Pon atención al enunciado…Hoy realizaremos un ejercicio mas sobre

Flujos y Archivos.

Page 4: Unidad 6: Flujos y Archivos Ejercicio 4

Pon atención al enunciado…

Page 5: Unidad 6: Flujos y Archivos Ejercicio 4

Realice un programa que lea el contenido del fichero creado en el Ejemplo 3. Utiliza un bucle infinito para leer los datos. Cuando se llega al final del fichero se lanza la excepción EOFException que se utiliza para salir del bucle while.

Page 6: Unidad 6: Flujos y Archivos Ejercicio 4

Declaramos una variable DataOutputStream y otra

FileOutputStream.

Vamos a iniciar importando las librerías necesarias para

trabajar.

Page 7: Unidad 6: Flujos y Archivos Ejercicio 4

Declaramos una variable DataOutputStream y otra

FileOutputStream.

Vamos a iniciar importando las librerías necesarias para

trabajar.

import java.io.DataInputStream;import java.io.EOFException;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;

Page 8: Unidad 6: Flujos y Archivos Ejercicio 4

Declaramos una variable DataOutputStream y otra

FileOutputStream.

import java.io.DataInputStream;import java.io.EOFException;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;

Page 9: Unidad 6: Flujos y Archivos Ejercicio 4

Declaramos una variable DataOutputStream y otra

FileOutputStream.

import java.io.DataInputStream;import java.io.EOFException;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;

public class Binarios3 {public static void main(String[] args) {FileInputStream fis = null;DataInputStream entrada = null;int n;

Page 10: Unidad 6: Flujos y Archivos Ejercicio 4

Comenzamos la lectura del fichero con un while que

continuará mientras no sea fin de archivo.

Seleccionamos con FileInputStream el archivo a

leer y le indicamos al DataInputStream este

último.

Page 11: Unidad 6: Flujos y Archivos Ejercicio 4

Comenzamos la lectura del fichero con un while que

continuará mientras no sea fin de archivo.

Seleccionamos con FileInputStream el archivo a

leer y le indicamos al DataInputStream este

último.

try {fis = new FileInputStream("datos.dat");entrada = new DataInputStream(fis);

Page 12: Unidad 6: Flujos y Archivos Ejercicio 4

Comenzamos la lectura del fichero con un while que

continuará mientras no sea fin de archivo.

try {fis = new FileInputStream("datos.dat");entrada = new DataInputStream(fis);

Page 13: Unidad 6: Flujos y Archivos Ejercicio 4

Comenzamos la lectura del fichero con un while que

continuará mientras no sea fin de archivo.

try {fis = new FileInputStream("datos.dat");entrada = new DataInputStream(fis);

while (true) {n = entrada.readInt(); //se lee un entero del ficheroSystem.out.println(n); //se muestra en pantalla}}

Page 14: Unidad 6: Flujos y Archivos Ejercicio 4

Colocamos los respectivos catch para las excepciones que puedan producirse, así

como la claúsula finally.

Page 15: Unidad 6: Flujos y Archivos Ejercicio 4

Colocamos los respectivos catch para las excepciones que puedan producirse, así

como la claúsula finally.

catch (FileNotFoundException e) {System.out.println(e.getMessage());} catch (EOFException e) {System.out.println("Fin de fichero");} catch (IOException e) {System.out.println(e.getMessage());} finally {try {if (fis != null) {fis.close();}if (entrada != null) {entrada.close();}} catch (IOException e) {System.out.println(e.getMessage());}}}}

Page 16: Unidad 6: Flujos y Archivos Ejercicio 4

Utilizando JCreator ejecutaremos nuestro main y

obtendremos la siguiente salida en pantalla…

Page 17: Unidad 6: Flujos y Archivos Ejercicio 4

Nos vemos en el siguiente ejercicio. Hasta pronto.

Bueno compañero, esto fue todo por ahora, espero que la solución de este ejercicio

te haya sido clara y provechosa.

Page 18: Unidad 6: Flujos y Archivos Ejercicio 4

Nos vemos en el siguiente ejercicio. Hasta pronto.