Upload
fabiola-valerio
View
1.028
Download
7
Embed Size (px)
Citation preview
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.