SlideShare uma empresa Scribd logo
1 de 20
Hoy realizaremos otro ejercicio sobre Flujos y
Hola compañero, bienvenido a otro ejercicio del
Pon atención al enunciado…
Archivos.
tutorial de POO.
Hoy realizaremos otro ejercicio sobre Flujos y
Pon atención al enunciado…
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.
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.
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;
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;
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;
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.
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);
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.

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
Colocamoslos valoresrespectivos
Escribimos los catch obtenidos
el archivo con su respectivo
en el archivo.
para el try.
catch.
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()); }
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…
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.
Nos vemos en el siguiente
ejercicio. Hasta pronto.

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Curso sobre Python
Curso sobre PythonCurso sobre Python
Curso sobre Python
 
randomFiles en www.fiec.espol.edu.ec
randomFiles en www.fiec.espol.edu.ecrandomFiles en www.fiec.espol.edu.ec
randomFiles en www.fiec.espol.edu.ec
 
Borrar archiuvo
Borrar archiuvoBorrar archiuvo
Borrar archiuvo
 
Introduccion a Python. Clase 1
Introduccion a Python. Clase 1Introduccion a Python. Clase 1
Introduccion a Python. Clase 1
 
Php slideshare
Php slidesharePhp slideshare
Php slideshare
 
Progra
PrograProgra
Progra
 
Bucles en python
Bucles en pythonBucles en python
Bucles en python
 
Cap 9 archivos labuchaga - suarez
Cap 9 archivos   labuchaga - suarezCap 9 archivos   labuchaga - suarez
Cap 9 archivos labuchaga - suarez
 
Java ficheros NetBeans
Java ficheros NetBeansJava ficheros NetBeans
Java ficheros NetBeans
 
Capitulo 9
Capitulo 9Capitulo 9
Capitulo 9
 
Blog2
Blog2Blog2
Blog2
 
LINUX - Comandos básicos ii
LINUX - Comandos básicos iiLINUX - Comandos básicos ii
LINUX - Comandos básicos ii
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
10 comandos basicos de linux
10 comandos basicos de linux10 comandos basicos de linux
10 comandos basicos de linux
 
14 11
14 1114 11
14 11
 
Capitulo 9 ficheros
Capitulo 9 ficherosCapitulo 9 ficheros
Capitulo 9 ficheros
 
Guia cap 9 dorazio 11 11
Guia cap 9 dorazio 11 11Guia cap 9 dorazio 11 11
Guia cap 9 dorazio 11 11
 
Ficheros C++
Ficheros C++Ficheros C++
Ficheros C++
 
Navegar Sistema De Archivos
Navegar Sistema De ArchivosNavegar Sistema De Archivos
Navegar Sistema De Archivos
 

Destaque (10)

Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
Java excepciones
Java excepcionesJava excepciones
Java excepciones
 
Serialización personalizada
Serialización personalizadaSerialización personalizada
Serialización personalizada
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
POO. Unidad 2: Clases y objetos Ejercicio 2
POO. Unidad 2: Clases y objetos Ejercicio 2POO. Unidad 2: Clases y objetos Ejercicio 2
POO. Unidad 2: Clases y objetos Ejercicio 2
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Arquitectura de un Ordenador
Arquitectura  de  un  OrdenadorArquitectura  de  un  Ordenador
Arquitectura de un Ordenador
 

Semelhante a Unidad 6: Flujos y Archivos Ejercicio 3

Semelhante a Unidad 6: Flujos y Archivos Ejercicio 3 (20)

Manejo_archivos.ppt
Manejo_archivos.pptManejo_archivos.ppt
Manejo_archivos.ppt
 
Dev c++
Dev c++Dev c++
Dev c++
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Lectura y-escritura-desde-archivos
Lectura y-escritura-desde-archivosLectura y-escritura-desde-archivos
Lectura y-escritura-desde-archivos
 
Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linux
 
Shell script
Shell scriptShell script
Shell script
 
Archivos
ArchivosArchivos
Archivos
 
Procesos
ProcesosProcesos
Procesos
 
TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23
 
ArchivosBinariosPosicionActualPunteroftell.docx
ArchivosBinariosPosicionActualPunteroftell.docxArchivosBinariosPosicionActualPunteroftell.docx
ArchivosBinariosPosicionActualPunteroftell.docx
 
Acoplamiento de Precision Language suite con Lazarus 1.0.8
Acoplamiento de Precision Language suite con Lazarus 1.0.8Acoplamiento de Precision Language suite con Lazarus 1.0.8
Acoplamiento de Precision Language suite con Lazarus 1.0.8
 
Hola mundorafaelnavarroprieto
Hola mundorafaelnavarroprietoHola mundorafaelnavarroprieto
Hola mundorafaelnavarroprieto
 
Tema 10 www.fresymetal.com
Tema 10 www.fresymetal.comTema 10 www.fresymetal.com
Tema 10 www.fresymetal.com
 
Python básico I
Python básico IPython básico I
Python básico I
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
2 7 ficheros_php
2 7 ficheros_php2 7 ficheros_php
2 7 ficheros_php
 

Mais de Fabiola Valerio Ramirez

POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1Fabiola Valerio Ramirez
 

Mais de Fabiola Valerio Ramirez (17)

Unidad 5: Excepciones Ejercicio 4
Unidad 5: Excepciones Ejercicio 4Unidad 5: Excepciones Ejercicio 4
Unidad 5: Excepciones Ejercicio 4
 
Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3Unidad 5: Excepciones Ejercicio 3
Unidad 5: Excepciones Ejercicio 3
 
Unidad 5: Excepciones Ejercicio 2
Unidad 5: Excepciones Ejercicio 2Unidad 5: Excepciones Ejercicio 2
Unidad 5: Excepciones Ejercicio 2
 
Unidad 5: Excepciones Ejercicio 1
Unidad 5: Excepciones Ejercicio 1Unidad 5: Excepciones Ejercicio 1
Unidad 5: Excepciones Ejercicio 1
 
Unidad 4: Polimorfismo Ejercicio 4
Unidad 4: Polimorfismo Ejercicio 4Unidad 4: Polimorfismo Ejercicio 4
Unidad 4: Polimorfismo Ejercicio 4
 
Unidad 4: Polimorfismo Ejercicio 3
Unidad 4: Polimorfismo Ejercicio 3Unidad 4: Polimorfismo Ejercicio 3
Unidad 4: Polimorfismo Ejercicio 3
 
Unidad 2: Clases y objetos Ejercicio 1
Unidad 2: Clases y objetos Ejercicio 1Unidad 2: Clases y objetos Ejercicio 1
Unidad 2: Clases y objetos Ejercicio 1
 
Unidad 4: Polimorfismo Ejercicio 2
Unidad 4: Polimorfismo Ejercicio 2Unidad 4: Polimorfismo Ejercicio 2
Unidad 4: Polimorfismo Ejercicio 2
 
Unidad 4: Polimorfismo Ejercicio 1
Unidad 4: Polimorfismo Ejercicio 1Unidad 4: Polimorfismo Ejercicio 1
Unidad 4: Polimorfismo Ejercicio 1
 
E2 copia
E2   copiaE2   copia
E2 copia
 
Unidad 3: Herencia Ejercicio 4
Unidad 3: Herencia Ejercicio 4Unidad 3: Herencia Ejercicio 4
Unidad 3: Herencia Ejercicio 4
 
Unidad 3: Herencia Ejercicio 3
Unidad 3: Herencia Ejercicio 3Unidad 3: Herencia Ejercicio 3
Unidad 3: Herencia Ejercicio 3
 
Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2Unidad 3: Herencia Ejercicio 2
Unidad 3: Herencia Ejercicio 2
 
Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1
 
Unidad 2: Clases y objetos Ejercicio 4
Unidad 2: Clases y objetos Ejercicio 4Unidad 2: Clases y objetos Ejercicio 4
Unidad 2: Clases y objetos Ejercicio 4
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1
 

Último

POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfsalazarjhomary
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdfDemetrio Ccesa Rayme
 
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorProyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorJose Santos
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónVasallo1
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraJavier Andreu
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convikevinmolina060703
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfFranciscoJavierEstra11
 
Plantilla de Bitácora Participación Estudiantil Ecuador
Plantilla de Bitácora Participación Estudiantil EcuadorPlantilla de Bitácora Participación Estudiantil Ecuador
Plantilla de Bitácora Participación Estudiantil EcuadorJose Santos
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.JonathanCovena1
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdfDemetrio Ccesa Rayme
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesChema R.
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorProyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdf
 
Plantilla de Bitácora Participación Estudiantil Ecuador
Plantilla de Bitácora Participación Estudiantil EcuadorPlantilla de Bitácora Participación Estudiantil Ecuador
Plantilla de Bitácora Participación Estudiantil Ecuador
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 

Unidad 6: Flujos y Archivos Ejercicio 3

  • 1.
  • 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.
  • 3. Hoy realizaremos otro ejercicio sobre Flujos y Pon atención al enunciado… Archivos.
  • 4. Pon atención al enunciado…
  • 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()); }}}}
  • 18. Utilizando JCreator ejecutaremos nuestro main y obtendremos la siguiente salida en pantalla…
  • 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.