Este documento presenta un tutorial sobre cómo crear un archivo con registros que guarden los datos de estudiantes (número de matrícula, nombre y 3 calificaciones). Explica cómo importar las librerías necesarias, declarar variables, solicitar los datos del usuario en un ciclo for, escribir los datos en el archivo y manejar posibles excepciones.
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. Crear un archivo con registros que guarde el número de
matrícula, nombre y 3 calificaciones para después calcular el
promedio.
6. Iniciaremos importando las
librerías java.io y
Declaramos una variable
java.útil.Scanner.En nuestro main
DataOutputStream para la salida
colocaremos throws IOException
del archivo. También colocamos
para controlar aquellas
las variables necesarias para
excepciones que puedan
almacenar los datos del alumno.
generarse durante la lecturaescritura del archivo.
7. Iniciaremos importando las
librerías java.io y
Declaramos una variable
java.útil.Scanner.En nuestro main
DataOutputStream para la salida
colocaremos throws IOException
del archivo. También colocamos
para controlar aquellas
las variables necesarias para
excepciones que puedan
almacenar los datos del alumno.
generarse durante la lecturaescritura 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);
8. 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);
9. 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;
10. Colocamos un for para solicitar los
Solicitamos todos los datos y los
datos, además, seleccionamos el
almacenamos en las variables
archivo donde escribiremos el
respectivas.
resultado.
11. try{
for (i=0; i<5; i++){
Archi = new DataOutputStream( new
FileOutputStream("Archivo.dat",true) );
Colocamos un for para solicitar los
Solicitamos todos los datos y los
datos, además, seleccionamos el
almacenamos en las variables
archivo donde escribiremos el
respectivas.
resultado.
12. try{
for (i=0; i<5; i++){
Archi = new DataOutputStream( new
FileOutputStream("Archivo.dat",true) );
Solicitamos todos los datos y los
almacenamos en las variables
respectivas.
13. 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();
15. Escribimos los valores obtenidos
en el archivo.
Archi.writeInt(matricula);
Archi.writeUTF(nombre);
Archi.writeInt(calif1);
Archi.writeInt(calif2);
Archi.writeInt(calif3);
16. Cerramos los archivos y
Escribimos los valores obtenidos
colocamos el catch para la
en el archivo.
excepción FileNotFoundException.
Archi.writeInt(matricula);
Archi.writeUTF(nombre);
Archi.writeInt(calif1);
Archi.writeInt(calif2);
Archi.writeInt(calif3);
17. Cerramos los archivos y
Escribimos los valores obtenidos
colocamos el catch para la
en el archivo.
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) {}
}
}
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.