unidad 6: flujos y archivos ejercicio 2
TRANSCRIPT
![Page 1: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/1.jpg)
Unidad 6: Flujos y Archivos“Ejercicio 2”
![Page 2: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/2.jpg)
Pon atención al enunciado…Hoy realizaremos otro ejercicio sobre
Flujos y Archivos.Hola compañero, bienvenido a otro
ejercicio del tutorial de POO.
![Page 3: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/3.jpg)
Pon atención al enunciado…Hoy realizaremos otro ejercicio sobre
Flujos y Archivos.
![Page 4: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/4.jpg)
Pon atención al enunciado…
![Page 5: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/5.jpg)
Crear un archivo con registros que guarde el número de matrícula, nombre y 3 calificaciones para después calcular el promedio.
![Page 6: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/6.jpg)
Declaramos una variable DataOutputStream para la salida del archivo. También
colocamos las variables necesarias para almacenar
los datos del alumno.
Iniciaremos importando las librerías java.io y
java.útil.Scanner.En nuestro main colocaremos throws
IOException para controlar aquellas excepciones que
puedan generarse durante la lectura-escritura del archivo.
![Page 7: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/7.jpg)
Declaramos una variable DataOutputStream para la salida del archivo. También
colocamos las variables necesarias para almacenar
los datos del alumno.
Iniciaremos importando las librerías java.io y
java.útil.Scanner.En nuestro main colocaremos throws
IOException para controlar aquellas excepciones que
puedan generarse durante la lectura-escritura del archivo.
import java.io.*;import java.util.Scanner;public class Archivos{public static void main( String args[] )throws IOException{Scanner leer = new Scanner(System.in);
![Page 8: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/8.jpg)
Declaramos una variable DataOutputStream para la salida del archivo. También
colocamos las variables necesarias para almacenar
los datos del alumno.
import java.io.*;import java.util.Scanner;public class Archivos{public static void main( String args[] )throws IOException{Scanner leer = new Scanner(System.in);
![Page 9: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/9.jpg)
Declaramos una variable DataOutputStream para la salida del archivo. También
colocamos las variables necesarias para almacenar
los datos del alumno.
import java.io.*;import java.util.Scanner;public class Archivos{public static void main( String args[] )throws IOException{Scanner leer = new Scanner(System.in);DataOutputStream Archi = null;int i;int matricula=0;String nombre=new String("");int calif1;int calif2;int calif3;double promedio;
![Page 10: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/10.jpg)
Solicitamos todos los datos y los almacenamos en las variables respectivas.
Colocamos un for para solicitar los datos, además,
seleccionamos el archivo donde escribiremos el
resultado.
![Page 11: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/11.jpg)
Solicitamos todos los datos y los almacenamos en las variables respectivas.
Colocamos un for para solicitar los datos, además,
seleccionamos el archivo donde escribiremos el
resultado.
try{for (i=0; i<5; i++){Archi = new DataOutputStream( new FileOutputStream("Archivo.dat",true) );
![Page 12: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/12.jpg)
Solicitamos todos los datos y los almacenamos en las variables respectivas.
try{for (i=0; i<5; i++){Archi = new DataOutputStream( new FileOutputStream("Archivo.dat",true) );
![Page 13: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/13.jpg)
Solicitamos todos los datos y los almacenamos en las variables respectivas.
try{for (i=0; i<5; i++){Archi = new DataOutputStream( new FileOutputStream("Archivo.dat",true) );System.out.println("Escribe la matricula: ");matricula = leer.nextInt();System.out.println("Escribe Nombre: ");nombre = leer.next();System.out.println("Ingrese Calificacion 1: ");calif1 = leer.nextInt();System.out.println("Ingrese Califiación 2");calif2 = leer.nextInt();System.out.println("Ingrese Calificacion 3");calif3 = leer.nextInt();
![Page 14: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/14.jpg)
Escribimos los valores obtenidos en el archivo.
![Page 15: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/15.jpg)
Escribimos los valores obtenidos en el archivo.
Archi.writeInt(matricula);Archi.writeUTF(nombre);Archi.writeInt(calif1);Archi.writeInt(calif2);Archi.writeInt(calif3);
![Page 16: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/16.jpg)
Escribimos los valores obtenidos en el archivo.
Cerramos los archivos y colocamos el catch para la
excepción FileNotFoundException.
Archi.writeInt(matricula);Archi.writeUTF(nombre);Archi.writeInt(calif1);Archi.writeInt(calif2);Archi.writeInt(calif3);
![Page 17: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/17.jpg)
Escribimos los valores obtenidos en el archivo.
Cerramos los archivos y colocamos el catch para la
excepción FileNotFoundException.
Archi.writeInt(matricula);Archi.writeUTF(nombre);Archi.writeInt(calif1);Archi.writeInt(calif2);Archi.writeInt(calif3);
Archi.close();}}catch(FileNotFoundException fnfe) {}catch (IOException ioe) {}}}
![Page 18: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/18.jpg)
Utilizando JCreator ejecutaremos nuestro main y
obtendremos la siguiente salida en pantalla…
![Page 19: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/19.jpg)
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.
![Page 20: Unidad 6: Flujos y Archivos Ejercicio 2](https://reader035.vdocuments.net/reader035/viewer/2022081512/557bc713d8b42a1c1f8b54b7/html5/thumbnails/20.jpg)
Nos vemos en el siguiente ejercicio. Hasta pronto.