2. Hoy realizaremos otro ejercicio sobre Flujos y
Hola compañero, bienvenido a otro ejercicio del
Pon atención al enunciado…
Archivos.
tutorial de POO.
5. 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.
6. Vamos a iniciar importando las
Declaramos una variable
librerías necesarias para trabajar
DataOutputStream y otra
con archivos binarios y solicitar
FileOutputStream.
datos por consola.
7. Vamos a iniciar importando las
Declaramos una variable
librerías necesarias para trabajar
DataOutputStream y otra
con archivos binarios y solicitar
FileOutputStream.
datos por consola.
import
import
import
import
import
java.io.DataOutputStream;
java.io.FileNotFoundException;
java.io.FileOutputStream;
java.io.IOException;
java.util.Scanner;
8. Declaramos una variable
DataOutputStream y otra
FileOutputStream.
import
import
import
import
import
java.io.DataOutputStream;
java.io.FileNotFoundException;
java.io.FileOutputStream;
java.io.IOException;
java.util.Scanner;
9. Declaramos una variable
DataOutputStream y otra
FileOutputStream.
import
import
import
import
import
java.io.DataOutputStream;
java.io.FileNotFoundException;
java.io.FileOutputStream;
java.io.IOException;
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;
10. Seleccionamos con
Pedimos un número en pantalla y
FileOuputStream el archivo donde
colocamos la solicitud en un while
vamos a escribir los datos y le
que terminará hasta que se
indicamos al DataOutputStream
ingrese un -1.
este último.
11. Seleccionamos con
Pedimos un número en pantalla y
FileOuputStream el archivo donde
colocamos la solicitud en un while
vamos a escribir los datos y le
que terminará hasta que se
indicamos al DataOutputStream
ingrese un -1.
este último.
try {
fos = new
FileOutputStream("/ficheros/datos.dat");
salida = new DataOutputStream(fos);
12. 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.
13. 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.
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();
} }
14. Y una claúsula finally para cerrar
Colocamoslos valoresrespectivos
Escribimos los catch obtenidos
el archivo con su respectivo
en el archivo.
para el try.
catch.
15. Y una claúsula finally para cerrar
Colocamoslos valoresrespectivos
Escribimos los catch obtenidos
el archivo con su respectivo
en el archivo.
para el try.
catch.
catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage()); }
16. 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()); }
17. 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());
}}}}
19. Bueno compañero, esto fue todo
por Nos vemos en que la solución
ahora, espero el siguiente
de ejercicio. Hasta pronto.
este ejercicio te haya sido
clara y provechosa.
20. Nos vemos en el siguiente
ejercicio. Hasta pronto.