Unidad 6: Flujos y Archivos Ejercicio 4

Post on 26-May-2015

1.031 views 7 download

Transcript of Unidad 6: Flujos y Archivos Ejercicio 4

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.

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

Flujos y Archivos.

Pon atención al enunciado…

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.

Declaramos una variable DataOutputStream y otra

FileOutputStream.

Vamos a iniciar importando las librerías necesarias para

trabajar.

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;

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;

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;

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.

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);

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);

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}}

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

como la claúsula finally.

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());}}}}

Utilizando JCreator ejecutaremos nuestro main y

obtendremos la siguiente salida en pantalla…

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.

Nos vemos en el siguiente ejercicio. Hasta pronto.