Ficheros (4/5). Flujos de bytes. Ejercicio 8
Ejercicio
8:
Realizar
un programa en Java que escriba en un fichero binario los números pares del 1
al 100 y después los lea y muestre en pantalla. La clase correspondiente debe
tener dos métodos, uno para leer y otro para escribir.
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FicheroBinarioBytes {
public File file;
public static void EscribirBytes() {
try {
File file = new File("FicheroBinarioBytes.dat");
FileOutputStream
StreamOut = new FileOutputStream(file);
int i;
for (i=2; i<=100; i=i+2)
StreamOut.write(i);
StreamOut.close();
}catch (FileNotFoundException
fnf) {
System.out.println("No se encuentra el
fichero");}
catch (IOException
io) {
System.out.println("Error de
entrada/salida");}
}
public static void LeerBytes() {
try {
File file = new File("FicheroBinarioBytes.dat");
FileInputStream
StreamIn = new FileInputStream(file);
int i;
while ((i=StreamIn.read())!=-1)
System.out.println(i);
StreamIn.close();
}catch (FileNotFoundException
fnf) {
System.out.println("No se encuentra el
fichero");}
catch (IOException
io) {
System.out.println("Error de
entrada/salida");}
}
public static void main(String[] args) {
EscribirBytes();
LeerBytes();
}
}
Comentarios
Publicar un comentario