From 43a3ae1a708056106d24ccc96cd3b15037ba7751 Mon Sep 17 00:00:00 2001 From: JoanMoncho Date: Fri, 25 Nov 2022 21:59:47 +0100 Subject: [PATCH] =?UTF-8?q?commit=20a=C3=B1adir=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 29 +++++++++++++++++ .idea/misc.xml | 6 ++++ .idea/modules.xml | 8 +++++ .idea/vcs.xml | 6 ++++ .idea/workspace.xml | 76 +++++++++++++++++++++++++++++++++++++++++++++ Actividad8.1.iml | 11 +++++++ README.md | 11 +++++++ src/Main.java | 28 +++++++++++++++++ src/Persona.java | 42 +++++++++++++++++++++++++ 9 files changed, 217 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 Actividad8.1.iml create mode 100644 README.md create mode 100644 src/Main.java create mode 100644 src/Persona.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7464918 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..69bee6d --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..029261e --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1669406403496 + + + + + + + + + \ No newline at end of file diff --git a/Actividad8.1.iml b/Actividad8.1.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Actividad8.1.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..468b9f3 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# AplicaciĆ³n Spring Tool + +1. Primero creamos un fichero llamado Persona.dat +2. Creamos el array de nombres de las personas, los apellidos y las edades. +3. Por ultimo usamos el .writeObject para aƱadir las lineas de cada array y lo cerramos con el .close + + +## RESULTADO: +``` +Ha terminado el proceso correctamente. +``` \ No newline at end of file diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..234d48f --- /dev/null +++ b/src/Main.java @@ -0,0 +1,28 @@ +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectOutputStream; +import java.util.ArrayList; + +public class Main { + public static void main(String[] args) throws IOException { + + File fichero = new File("C:\\Users\\JoanMoncho\\Documents\\Personas.dat"); + FileOutputStream fos = new FileOutputStream(fichero); + ObjectOutputStream oos = new ObjectOutputStream(fos); + //ArrayList personas = new ArrayList<>(); + + String[] nombres= {"Joan","Sergi","Hector","Paco"}; + String[] apellidos = {"Moncho","Signes","Ferrandiz","Mengual"}; + int[] edades= {20,18,19,45}; + + oos.writeObject(nombres); + oos.writeObject(apellidos); + oos.writeObject(edades); + + fos.close(); + oos.close(); + + System.out.println("Ha terminado el proceso correctamente."); + } +} \ No newline at end of file diff --git a/src/Persona.java b/src/Persona.java new file mode 100644 index 0000000..1a17264 --- /dev/null +++ b/src/Persona.java @@ -0,0 +1,42 @@ +import java.io.Serializable; + +public class Persona implements Serializable { + + private String nombre; + private String apellido; + private int edad; + + public Persona(String nombre,String apellido, int edad) { + this.nombre = nombre; + this.apellido = apellido; + this.edad= edad; + } + + public Persona() { + this.nombre=null; + } + public String getApellido() { + return apellido; + } + public void setApellido(String apellido) { + this.apellido = apellido; + } + + + 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; + } + +}