From ea58c79d541889be93da05ef63c185ccaccb8b1d Mon Sep 17 00:00:00 2001 From: michaelpaliz Date: Mon, 24 Oct 2022 17:20:38 +0200 Subject: [PATCH] adding new files --- .classpath | 10 ++++++ .project | 17 +++++++++ .settings/org.eclipse.core.resources.prefs | 2 ++ .settings/org.eclipse.jdt.core.prefs | 14 ++++++++ bin/module-info.class | Bin 0 -> 149 bytes bin/objetoSerializable/Ejercicio8.class | Bin 0 -> 1639 bytes bin/objetoSerializable/Persona.class | Bin 0 -> 908 bytes src/module-info.java | 9 +++++ src/objetoSerializable/Ejercicio8.java | 40 +++++++++++++++++++++ src/objetoSerializable/Persona.java | 38 ++++++++++++++++++++ 10 files changed, 130 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 bin/module-info.class create mode 100644 bin/objetoSerializable/Ejercicio8.class create mode 100644 bin/objetoSerializable/Persona.class create mode 100644 src/module-info.java create mode 100644 src/objetoSerializable/Ejercicio8.java create mode 100644 src/objetoSerializable/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..aadaa45 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Ejercicio8 + + + + + + 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/bin/module-info.class b/bin/module-info.class new file mode 100644 index 0000000000000000000000000000000000000000..a9a2e7272e31088cd772e6a9a37ddefbb14692fe GIT binary patch literal 149 zcmX^0Z`VEs1_oOOE_MbcMh5QO{FKt1RNc(Hw0uSeuHgLAqU2P!%$!t41_2}~y{yEt zL`DWSU$AOn26muY*R0f{-@~it|%<;3Ey^XN6u-8F{JnS6JBt+w_7ODWjkQdeso+Ro3tA!hNq4!tWc=b4C>9m z41B?B^K`8){D$;6L#}vEp3U|tT})JXz)KBvuLIXk^#)*K!SS5n6Nc!-jctb5Jy{Vt zqPS$>0t|*rMaL5x&01ObTZ#%prYLRhZgZkX&&R=7P<1HT@Oed@lBc?2HSTx}{S!Ow zxt6aE+ zCDC{s$U3QLSA{R9gQtOxEZ$bch8g-M&MQE}2*cHG=x)7q|DX+SimcPUUNvg-V zze`K+Ig*CP3i&f!JaK}OY+l3cYffx8A&EHxyx-(r5+BoUQ`AY_1v1n+_oOS6Ag{!h zeOc4+DUtkt6Y98wyNcvJ)$X%mueKFiHlQJ?6#3l17g%Mu@RRQZqOIB+eQF0u8`X(5 z14X4s+;(MyOgoOX6iWC~!{+P6o;3ndGw>Bmvbj_<)^{SsCONM&UP*jSI-4S2<$0S1 zt|Iez|Dxl}jYjfxpr)0_Fhcf-(ibQS zUAd2Ty3#aU$vxo-$qIw+_0Us+Rz_=lvW1Jk(K-_Q1J+PYpR872N*rVxV4Yb7H%Bi=5tJ+=IJL~P!^rg z`w0IUp^wr|oE0NwP6{Cy4VfYAltjXNWRBpP3&knG(kDL2gI>gE^ z5tf^J`Rl)b6M;kAr}!b(_py=LI>fdj5)B2L47JVDM`eHt9>gq_yMiI|;2<85K_5|P zD!2|8VIIkjUL8`j7BE(ffh0dk}erSq)r6nGMphO~D8%{{eT} Bc>)X=Q}^2fBxRx1NeXg501c2G&xsEG*Ypa3w1LXMTGWim&$21-^&P-dl2 zu}pO;G^o(D?8Y9^8N0ws>|{&tfj;Ghv5#o+3+#ZjzQa` zD+|Uh(BZzimZ6=Z9>Nu}a00LJI^$Y5()_{kbtAiv8rj9(hLO&H+fI!f(8${-jF{b; K4eVRRH~#>N7>MEk literal 0 HcmV?d00001 diff --git a/src/module-info.java b/src/module-info.java new file mode 100644 index 0000000..ceaf068 --- /dev/null +++ b/src/module-info.java @@ -0,0 +1,9 @@ +/** + * + */ +/** + * @author michael + * + */ +module Ejercicio8 { +} \ No newline at end of file diff --git a/src/objetoSerializable/Ejercicio8.java b/src/objetoSerializable/Ejercicio8.java new file mode 100644 index 0000000..1d757f7 --- /dev/null +++ b/src/objetoSerializable/Ejercicio8.java @@ -0,0 +1,40 @@ +package objetoSerializable; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectOutputStream; +import java.util.Iterator; + +public class Ejercicio8 { + private static FileOutputStream fileout; + private static Persona persona; + private static ObjectOutputStream dataOs; + + public static void main(String[] args) throws IOException { + + File fichero = new File("/home/michael/Desktop/Fichero.txt"); + fileout = new FileOutputStream(fichero); + dataOs = new ObjectOutputStream(fileout); + inicializarDatos(); + } + + + public static void inicializarDatos() throws IOException { + 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 ha creado los datos y guardado en el archivo"); + + + } + +} diff --git a/src/objetoSerializable/Persona.java b/src/objetoSerializable/Persona.java new file mode 100644 index 0000000..26a86d7 --- /dev/null +++ b/src/objetoSerializable/Persona.java @@ -0,0 +1,38 @@ +package objetoSerializable; + +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; + } + +}