elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 60
151  Programación / Java / Obtener información de varios objetos al leer archivo serializado en: 6 Febrero 2012, 18:19 pm
Me guié de un vídeo para aprender el tema de Serialización en Java. En el que tenemos una clase Contacto que implementa la interfaz Serializable con los atributos Nombre y Apellido y sus respectivos getters y setters.

Clase Contacto:
Código
  1. // El objeto que voy a serializar (en este caso Contacto) debe implementar la interfaz Serializable.
  2. import java.io.*;
  3.  
  4. public class Contacto implements Serializable{
  5.  
  6. private String nombre;
  7. private String apellido;
  8.  
  9. public Contacto(String nombre, String apellido){
  10. this.nombre = nombre;
  11. this.apellido = apellido;
  12. }
  13.  
  14. public String getNombre(){
  15. return this.nombre;
  16. }
  17.  
  18. public String getApellido(){
  19. return this.apellido;
  20. }
  21.  
  22. public void setNombre(String n){
  23. this.nombre = n;
  24. }
  25.  
  26. public void setApellido(String a){
  27. this.apellido = a;
  28. }
  29.  
  30. public String toString(){
  31. return this.getApellido() +" "+ this.getNombre();
  32. }
  33. }

Tengo la clase Serializador que tiene los métodos para escribir un archivo y leer un archivo.

Clase Serializador:

Código
  1. import java.io.*;
  2.  
  3. public class Serializador{
  4.  
  5. // Escribe un objecto en un archivo
  6. private ObjectOutputStream escritorArchivo;
  7.  
  8. // Lee un objecto que este guardado en un archivo
  9. private ObjectInputStream lectorArchivo;
  10.  
  11.  
  12. // Al metodo le pasamos el objeto que queremos serializar y lo guardará en el archivo que se le especifique al FileOutputStream (en este caso "objeto.mio")
  13. public void escribirArchivo(Object objeto){
  14. try{
  15. escritorArchivo = new ObjectOutputStream(new FileOutputStream("objeto.mio"));
  16. escritorArchivo.writeObject(objeto);
  17. } catch(FileNotFoundException fnfex){
  18. fnfex.printStackTrace();
  19. } catch(IOException ioex){
  20. ioex.printStackTrace();
  21. }
  22. }
  23.  
  24. public Object leerArchivo(String rutaArchivo){
  25. Object lectura = null;
  26. try{
  27. lectorArchivo = new ObjectInputStream(new FileInputStream(rutaArchivo));
  28. lectura = lectorArchivo.readObject();
  29. } catch(FileNotFoundException fnfex){
  30. fnfex.printStackTrace();
  31. } catch(IOException ioex){
  32. ioex.printStackTrace();
  33. } catch(ClassNotFoundException cnfex){
  34. cnfex.printStackTrace();
  35. }
  36. return lectura;
  37. }
  38.  
  39. }

Y la clase Main para serializar un objeto de tipo Contacto y después leerlo

Clase Main:
Código
  1. public class Main{
  2. public static void main(String[] args){
  3. Serializador ser = new Serializador();
  4.  
  5. Contacto yo = new Contacto("Gustavo","Diaz");
  6. Contacto prima = new Contacto("Madeline","Guzman");
  7.  
  8. ser.escribirArchivo(yo);
  9. ser.escribirArchivo(prima);
  10.  
  11. Contacto contacto = (Contacto) ser.leerArchivo("objeto.mio");
  12. System.out.println(contacto.getNombre());
  13. System.out.println(contacto.getApellido());
  14.  
  15. }
  16. }

Mi pregunta es ¿cómo puedo leer del archivo la información (en este caso nombre y apellido) de ambos contactos?
Así como está ahora, solo me imprime los datos del último objecto que se serializo, que se guardó en el archivo, que en este caso es el "Contacto prima". Yo quiero poder imprimir ambos nombres y apellidos o elegir cuando quiero imprimir lo del "Contacto yo" o los del "Contacto prima"
152  Programación / Programación General / ¿Qué alternativas hay a la programación por capas? en: 6 Febrero 2012, 03:35 am
¿Existen otras formas de estructurar una aplicación? ¿La programación por capas se aplica solamente cuando se programa orientado a objetos POO?
153  Programación / Programación General / ¿Qué es "Diseño Solución"? en: 5 Febrero 2012, 21:46 pm
Mi profesor de análisis y diseño (de software) nos dijo que investigáramos sobre "Diseño Solución", pero buscando en Google no encuentro nada. ¿Alguien sabe lo que es y me puede recomendar un libro o material del tema?
154  Foros Generales / Dudas Generales / Re: Como recuperar lo que habia escrito en el navegador? en: 2 Febrero 2012, 21:18 pm
El Ctrl + Z, también funciona en los navegadores, siempre que lo hayas borrado por error o pegado texto sobre texto.
155  Informática / Software / Re: Contraseña de un torrent en: 31 Enero 2012, 15:39 pm
¿Entonces de sharecash no se descarga?

Además creo que el tamaño del archivo no importa, lo que se rompe es la contraseña que puede ser, por ejemplo, de 5 caracteres.
156  Informática / Software / Descargar de sharecash en: 31 Enero 2012, 04:08 am
Bajé un rar de casi 6 gb de este torrent resulta que dentro del rar hay otro rar y un Readme.txt, el cual me lleva a este lugar donde supuestamente me tienen que dar la contraseña. Pero no importa a lo que le de siempre me lleva a otra página en la que no puedo terminar de hacer lo que me piden (¿truco?) ya sea porque no vivo en España o porque me piden hacer un pago o dar el número de móvil...

¿Alguien sabe que debo hacer? o pueden descargarlo por mi? o como último recurso... diganme un programa que funcione para romper el pass del rar?
157  Foros Generales / Noticias / Re: Cierre de MU en: 24 Enero 2012, 02:49 am
Mientras tanto volvamos al p2p.
158  Foros Generales / Noticias / Re: Cierre de MU en: 20 Enero 2012, 16:12 pm
La gente que compraron cuentas premium y no pudieron agotar el plazo del servicio ¿no podrían pedir reembolso a paypal? en caso, claro, de que hayan hecho la transacción por esa vía. Tal vez así, paypal se vea presionado y de un apoyo más directo contra estas leyes. Tendríamos un grande más de nuestro lado.
159  Sistemas Operativos / Windows / Re: Mi computadora no quiere iniciar Windows XP en: 23 Diciembre 2011, 17:45 pm
Gracias a randomize que postea una posible solución, pero si no se han dado cuenta este post es de Enero 03, 2009, 06:53:37. Ya ni me acuerdo de que computadora hablaba  :xD
160  Programación / Bases de Datos / Curso de Bases de Datos de Stanford en Español en: 22 Diciembre 2011, 20:54 pm
Creo que a parte de las preguntas que quedan guardadas para futuros problemas similares que otras personas puedan tener, este post va a ser mi primer aporte al foro  :P

Bueno, Stanford estuvo dando un curso de bases de datos hace unos cuatro meses y aunque ya no se puede conseguir un manifiesto que avale que hicimos el curso, han dispuesto de todo el material del mismo para cualquiera que entre a su página. El problema para algunos es que el curso está en Inglés, por eso decidí traducirlo y lo voy a estar publicando aquí, en mi blog

El curso inicia totalmente desde 0 y es muy completo. También puede servir para quién ya sabe y solo quiere consultar algo. Las explicaciones se hacen por vídeos, después de cada tema completo hay ejercicios y preguntas que también me ocupé de traducir y de pasar como exámenes a Zoho. Todos los detalles están en este post.

Hasta ahora solo he traducido los subtítulos de dos vídeos, pero como mínimo voy a traducir una lección por semana.

Como también voy a publicar otras cosas en el bog (aunque sea después o tal vez en el intermedio de los post del curso) para que no se pierdan andando por los post (aunque hasta ahora solo hay 5 xD) cada vez que publique uno voy a poner el enlace aquí en este post del foro.

También estaba pensando que en este post se puedan hacer consultas sobre los mismos ejercicios y preguntas del curso. Pero no sé si para eso debería ser un post "oficial" o algo así...

Bueno, aquí les dejo lo que hasta ahora hay...



1. Introducción
1.1 Introducción

2. Base de datos relacionales
2.1 El modelo relacional
2.2. Consultas a una base de datos relacional

3. Data XML
3.1 XML correctamente estructurado
3.2 Definición de Tipo de Documento (DTD), ID & IDREFS
3.3 Esquema XML

4. Data JSON
4.1 Introducción a JSON
4.2 Demostración de datos JSON

5. Álgebra Relacional
5.1 Álgebra Relacional I
5.2 Álgebra Relacional II
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 60
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines