commit 688cca0da70c8d21a723691fb3ef72fbd826420c Author: Cristobal Bernal Mayordomo <90463533+Racriberny@users.noreply.github.com> Date: Sun Nov 27 19:00:45 2022 +0100 Commit diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..abb6c72 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Actividad_8_2 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/README.md b/README.md new file mode 100644 index 0000000..7b679d3 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +#Leer el archivo .dat que hicimos en el ejercicicio 8_1 + +Lo que consiste este ejercicio exactamente es leer el archivo .dat del ejercio anterior +y mostrar los datos del ejercio por pantalla, en este caso yo muestro nombre, apellido y edad. + +Lo hacemos todo directamente en el main, lo podriamos cambiar a un metodo pero como en este caso solo tenemos este metodo tampoco haria falta. + +``` +Nombre: Antonio +Apellidos: Pere + Edad: 20 + +Nombre: Perico +Apellidos: Caldero + Edad: 18 + +Nombre: JuanJo +Apellidos: Persiana + Edad: 19 + +Nombre: Joan +Apellidos: Martinez + Edad: 45 +``` \ No newline at end of file diff --git a/bin/com/cristobalbernal/Actividad_8_2/Main.class b/bin/com/cristobalbernal/Actividad_8_2/Main.class new file mode 100644 index 0000000..9044f2a Binary files /dev/null and b/bin/com/cristobalbernal/Actividad_8_2/Main.class differ diff --git a/bin/com/cristobalbernal/Actividad_8_2/Persona.class b/bin/com/cristobalbernal/Actividad_8_2/Persona.class new file mode 100644 index 0000000..79f87f0 Binary files /dev/null and b/bin/com/cristobalbernal/Actividad_8_2/Persona.class differ diff --git a/bin/com/cristobalbernal/Actividad_8_2/package-info.class b/bin/com/cristobalbernal/Actividad_8_2/package-info.class new file mode 100644 index 0000000..8dace97 Binary files /dev/null and b/bin/com/cristobalbernal/Actividad_8_2/package-info.class differ diff --git a/bin/module-info.class b/bin/module-info.class new file mode 100644 index 0000000..1b67a05 Binary files /dev/null and b/bin/module-info.class differ diff --git a/src/com/cristobalbernal/Actividad_8_2/Main.java b/src/com/cristobalbernal/Actividad_8_2/Main.java new file mode 100644 index 0000000..b710554 --- /dev/null +++ b/src/com/cristobalbernal/Actividad_8_2/Main.java @@ -0,0 +1,38 @@ +package com.cristobalbernal.Actividad_8_2; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.util.ArrayList; + +public class Main { + + public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException{ + File fichero = new File("C:\\Users\\crist\\Documents\\2DAM\\BaseDeDatos\\Personas.dat"); + FileInputStream fileInputStream = new FileInputStream(fichero); + ObjectInputStream datos = new ObjectInputStream(fileInputStream); + String[] nombres; + String[] apellidos; + int[] edades; + + nombres = (String[])datos.readObject(); + apellidos = (String[])datos.readObject(); + edades = (int[]) datos.readObject(); + + ArrayList personas = new ArrayList<>(); + + for (int i = 0; i < nombres.length; i++) { + personas.add(new Persona(nombres[i], apellidos[i], edades[i])); + + } + for (int i = 0; i < personas.size(); i++) { + System.out.println("Nombre: " + personas.get(i).getNombre()); + System.out.println("Apellidos: " + personas.get(i).getApellido()); + System.out.println(" Edad: " + personas.get(i).getEdades()); + System.out.println(" "); + } + datos.close(); + } +} diff --git a/src/com/cristobalbernal/Actividad_8_2/Persona.java b/src/com/cristobalbernal/Actividad_8_2/Persona.java new file mode 100644 index 0000000..5cb94d2 --- /dev/null +++ b/src/com/cristobalbernal/Actividad_8_2/Persona.java @@ -0,0 +1,25 @@ +package com.cristobalbernal.Actividad_8_2; + +public class Persona { + private String nombre; + private String apellido; + private int edades; + + public String getApellido() { + return apellido; + } + public int getEdades() { + return edades; + } + public String getNombre() { + return nombre; + } + public Persona(String nombre, String apellido, int edades) { + super(); + this.nombre = nombre; + this.apellido = apellido; + this.edades = edades; + } + + +} diff --git a/src/com/cristobalbernal/Actividad_8_2/package-info.java b/src/com/cristobalbernal/Actividad_8_2/package-info.java new file mode 100644 index 0000000..41297b3 --- /dev/null +++ b/src/com/cristobalbernal/Actividad_8_2/package-info.java @@ -0,0 +1 @@ +package com.cristobalbernal.Actividad_8_2; \ No newline at end of file diff --git a/src/module-info.java b/src/module-info.java new file mode 100644 index 0000000..19f9939 --- /dev/null +++ b/src/module-info.java @@ -0,0 +1,9 @@ +/** + * + */ +/** + * @author crist + * + */ +module Actividad_8_2 { +} \ No newline at end of file