Unidad 6: Flujos y Archivos Ejercicio 3
-
Upload
fabiola-valerio -
Category
Education
-
view
333 -
download
2
Transcript of Unidad 6: Flujos y Archivos Ejercicio 3
Pon atención al enunciado…Hoy realizaremos otro ejercicio sobre Flujos y
Archivos.Hola compañero, bienvenido a otro ejercicio del
tutorial de POO.
Pon atención al enunciado…Hoy realizaremos otro ejercicio sobre Flujos y
Archivos.
Pon atención al enunciado…
Realice un programa que lea enteros por teclado y los escriba en
un fichero con nombre datos.dat. La lectura de datos acaba
cuando se introduce -1.
Declaramos una variable
DataOutputStream y otra
FileOutputStream.
Vamos a iniciar importando las
librerías necesarias para trabajar con archivos binarios y solicitar
datos por consola.
Declaramos una variable
DataOutputStream y otra
FileOutputStream.
Vamos a iniciar importando las
librerías necesarias para trabajar con archivos binarios y solicitar
datos por consola.
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
Declaramos una variable
DataOutputStream y otra
FileOutputStream.
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
Declaramos una variable
DataOutputStream y otra
FileOutputStream.
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Binarios1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
FileOutputStream fos = null;
DataOutputStream salida = null;
int n;
Pedimos un número en pantalla y
colocamos la solicitud en un while
que terminará hasta que se
ingrese un -1.
Seleccionamos con
FileOuputStream el archivo donde
vamos a escribir los datos y le
indicamos al DataOutputStream
este último.
Pedimos un número en pantalla y
colocamos la solicitud en un while
que terminará hasta que se
ingrese un -1.
Seleccionamos con
FileOuputStream el archivo donde
vamos a escribir los datos y le
indicamos al DataOutputStream
este último.
try {
fos = new
FileOutputStream("/ficheros/datos.dat");
salida = new DataOutputStream(fos);
Pedimos un número en pantalla y
colocamos la solicitud en un while
que terminará hasta que se
ingrese un -1.
try {
fos = new
FileOutputStream("/ficheros/datos.dat");
salida = new DataOutputStream(fos);
Pedimos un número en pantalla y
colocamos la solicitud en un while
que terminará hasta que se
ingrese un -1.
try {
fos = new
FileOutputStream("/ficheros/datos.dat");
salida = new DataOutputStream(fos);
System.out.print("Introduce número entero.
-1 para acabar: ");
n = sc.nextInt();
while (n != -1) {
salida.writeInt(n); //se escribe el número
entero en el fichero
System.out.print("Introduce número entero.
-1 para acabar: ");
n = sc.nextInt();
} }
Y una claúsula finally para cerrar
el archivo con su respectivo
catch.
Escribimos los valores obtenidos
en el archivo.
Colocamos los catch respectivos
para el try.
Y una claúsula finally para cerrar
el archivo con su respectivo
catch.
Escribimos los valores obtenidos
en el archivo.
catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage()); }
Colocamos los catch respectivos
para el try.
Y una claúsula finally para cerrar
el archivo con su respectivo
catch.
catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage()); }
Y una claúsula finally para cerrar
el archivo con su respectivo
catch.
catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage()); }
finally {
try {
if (fos != null) {
fos.close();
}
if (salida != null) {
salida.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.