commit e17686f8ea42254ade090124d7c95fd9bf8903bb Author: Dani Minguet Date: Tue Oct 18 16:59:23 2022 +0200 8.1 Serializar en Spring 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..32abc11 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + SerializarSpring + + + + + + 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..bbe96d6 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# CREA DATOS DE PERSONAS (NOMBRE Y EDAD) Y LOS GUARDA EN UN ARCHIVO + +Escribe los datos en el archivo mediante el método ".writeObject()". + +RESULTADO: + +``` +Se han creado los datos y guardado en el archivo correspondiente +``` \ No newline at end of file diff --git a/bin/serializar/com/daniminguet/es/EscribirFichObject.class b/bin/serializar/com/daniminguet/es/EscribirFichObject.class new file mode 100644 index 0000000..effd2cf Binary files /dev/null and b/bin/serializar/com/daniminguet/es/EscribirFichObject.class differ diff --git a/bin/serializar/com/daniminguet/es/Persona.class b/bin/serializar/com/daniminguet/es/Persona.class new file mode 100644 index 0000000..feb0835 Binary files /dev/null and b/bin/serializar/com/daniminguet/es/Persona.class differ diff --git a/src/serializar/com/daniminguet/es/EscribirFichObject.java b/src/serializar/com/daniminguet/es/EscribirFichObject.java new file mode 100644 index 0000000..1853499 --- /dev/null +++ b/src/serializar/com/daniminguet/es/EscribirFichObject.java @@ -0,0 +1,22 @@ +package serializar.com.daniminguet.es; + +import java.io.*; + +public class EscribirFichObject { + public static void main(String[] args) throws IOException{ + Persona persona; + File fichero = new File("C:\\Users\\Dani\\OneDrive\\Documentos\\AccesoADatos\\FichPersona.dat"); + FileOutputStream fileout = new FileOutputStream(fichero); + ObjectOutputStream dataOS= new ObjectOutputStream(fileout); + String[] nombres= {"Juan","Pepe","Manolo","Erom"}; + int[] edades= {18,20,56,78}; + for (int i = 0; i < edades.length; i++) { + persona = new Persona(nombres[i],edades[i]); + dataOS.writeObject(persona); + } + fileout.close(); + dataOS.close(); + + System.out.println("Se han creado los datos y guardado en el archivo correspondiente"); + } +} \ No newline at end of file diff --git a/src/serializar/com/daniminguet/es/Persona.java b/src/serializar/com/daniminguet/es/Persona.java new file mode 100644 index 0000000..6432ddf --- /dev/null +++ b/src/serializar/com/daniminguet/es/Persona.java @@ -0,0 +1,33 @@ +package serializar.com.daniminguet.es; + +import java.io.Serializable; + +public class Persona implements Serializable{ + private String nombre; + private int edad; + + public Persona(String nombre, int edad) { + this.nombre = nombre; + this.edad= edad; + } + + public Persona() { + this.nombre=null; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public int getEdad() { + return edad; + } + + public void setEdad(int edad) { + this.edad = edad; + } +} \ No newline at end of file