From e17686f8ea42254ade090124d7c95fd9bf8903bb Mon Sep 17 00:00:00 2001 From: Dani Minguet Date: Tue, 18 Oct 2022 16:59:23 +0200 Subject: [PATCH] 8.1 Serializar en Spring --- .classpath | 10 ++++++ .project | 17 +++++++++ .settings/org.eclipse.core.resources.prefs | 2 ++ .settings/org.eclipse.jdt.core.prefs | 14 ++++++++ README.md | 9 +++++ .../daniminguet/es/EscribirFichObject.class | Bin 0 -> 1649 bytes .../com/daniminguet/es/Persona.class | Bin 0 -> 930 bytes .../daniminguet/es/EscribirFichObject.java | 22 ++++++++++++ .../com/daniminguet/es/Persona.java | 33 ++++++++++++++++++ 9 files changed, 107 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 README.md create mode 100644 bin/serializar/com/daniminguet/es/EscribirFichObject.class create mode 100644 bin/serializar/com/daniminguet/es/Persona.class create mode 100644 src/serializar/com/daniminguet/es/EscribirFichObject.java create mode 100644 src/serializar/com/daniminguet/es/Persona.java 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 0000000000000000000000000000000000000000..effd2cfc0c6cba6ba57ff80677a4c7992cfad1fa GIT binary patch literal 1649 zcmb7EO>-MX5Pf5;{@Zgg6^(%TZdP05g~C|fkQ1?4Au;534U z<1@@w{%>6+%GnZ*%W!#er}DDCYTyx^lCCMX`plN?z)`Nxkz`2qb~&n0HcwVK#u(zq z3u{hOMsb;8ak*G~LM8dN6(Xo+x^l&H_GN8F*`1bj1LfD2Y+L$jX+>y5^R-Fal`CfI zB8VY{tD1-mLwfR6)p5MWaP@RvvlFyC0hKRBD~2q__4x^gOM~-Nw=R#6apW1Y$7lNu z89trE>-zK?44IdwPjBf(xiQq(K5a%{FD57`a3JUKg%vswk$(yXvVH zM}gtSzqf5bNenZ1OBXb&yLFb1^3-+=IlL3cyO?7*_m$@a@>pm?{Pmqwy=G`3j`y_G z!gf>nB)%LLMsXjD91n((9r%H4#qmBKl3Z0Mpr-VTAWk<)E(6v}QGCGguqyKn;pS~> zL|x@6be=j&<3WC}BfPqHN;fZ?dEwa&XJ6%Q<$2O?E4S{DG^mgjtZ}TK65OdIaeSy% z!P`1-ljLg%Z;x(3>J=i^+xntnxb+`5WI#1t3;qR(QF@Bu!U@Wra(YWm*&`r3v@|3Q z>NNotW|iUE$*!|1)0te=+9l|8LJ}`}GO|-p&xPTFw(UU?WC#yhzM*r~bE~3BmmSZ&PWpd&ijq$-ej`L)V z;sP#GkOa*QTDhddFq8I1$@Ak8QdTnE#g+9VWUaehT-!K8&YJGxdePv2;7u!(yjiu3 zku;y_ z;$9_V+&RSC-*cAcnaJ~>Ui>wEi200hh~lp(C6^Adtign!!OZmvkJ5aU9+DWw3D!Kp z+9dxr!D$d6m*xiq<{KpO9menj(mn8x`>^m4$`q+V5gy@Vf*r%Rs9>FlNZ}baU{bDe zin57Mh?aS5;W3>ElU+iUtO$)a@r3emd`gifF!F+oD92~yNpWO3a%6B=#C(=Ad``PY Gu=5WmftD8l literal 0 HcmV?d00001 diff --git a/bin/serializar/com/daniminguet/es/Persona.class b/bin/serializar/com/daniminguet/es/Persona.class new file mode 100644 index 0000000000000000000000000000000000000000..feb083582473a1c8da335d4321a1681aed53a1cc GIT binary patch literal 930 zcma)3-EI;=7(KHrtSl=~p!h?zRAUO5xDR0MjnSkDsU{c_F9(?5G_afOF1_%XywJqP z#0ww5hcccS)`FoXhA=bV$NA3B$IoBie*k!a#~vJkC#g!bT+fM*+0}71RX^z5ciiQU~yG%e-0v%J2nh zLmjE})pDYechdT34CAR>j3q;|&YN!bL8k)8!~Y6Tzva2g&htR6UVqmpA?XIPe?t_L z#3Riso177t-Q&!zk-10 zZC3BuFYvAnzM(pJdWF5g!4;Zc?7%+H23($Ho<7eCsvK>z(_N3@4(_rdft3;VWrQ3n zQ_p2iYz_EUMo?y>P_;}|D%7Y@x9r9q(K)-oJ>1WkLf+=L;@~UxKJ($g*fgnt=GJiW zdbopweE5`T$DnP}jRj*D#1|RHgln%+*WpTeIDrRvm~(9#X@26+wvo<_Mh?;4G1B>K V+iN3-G}8Tt5wlyffg`K<=r^;JkoW)q literal 0 HcmV?d00001 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