Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - peib0l

#141
GNU/Linux / Re: Curso de hacking
8 Marzo 2015, 22:03 PM
Este está muy bien  AQUI AQUI AQUI
#142
Olé Un aporte genial a la vez que necesario :D , espero leer mas cosillas asi.
#143
Cita de: BlackM4ster en  5 Marzo 2015, 08:14 AM
Cual de los logos es el tuyo?

El más feo de todos, empieza con w y termina en ux
#144
Cita de: dimitrix en  6 Marzo 2015, 17:34 PM
Trust me! Funciona!!!
Con lo maja que es Marina, no metas a tu ex en esto.

Cita de: Reina_Negra en  5 Marzo 2015, 22:14 PM
Segundo, invéntate una excusa

La cosa es que tampoco la quiero perder como amiga, empezamos como amigos, se fue de manos y al final es como una pareja y por una vez no quiero hacer daño a la otra persona pero tampoco quiero que sea una novia, y se le digo que volvamos a amigos y sexo... buff no se como se lo va a tomar.
#145
Igual ha muerto por la tos y no por el wow........................................................................................

además 19 horas no es nada hace años que iba mucho de LanParty y te pegabas muchas mas horas despierto.
#146
... y seguir teniendo sexo?



*Se aceptan burradas
#147
Muchas Gracias Gus, me vas a tener que dar unas clases de Java para actualizarme.
#148
Buenos días resulta que ya estoy un poco harto de errores raros y no se de donde me vienen tengo problemas al leer objetos, mi lógica me dice que esta bien, pero me salta error

Código (java) [Seleccionar]

        java.io.EOFException
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2601)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1319)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
at Principal.importarProductos(Principal.java:101)
at Principal.main(Principal.java:26)



Con este método leo los objetos
Código (java) [Seleccionar]
private static void importarProductos(){
ArrayList<Producto> arrayAuxiliar = new ArrayList<Producto>();
ObjectInputStream ois = null;
Object aux = null;
try {
ois = new ObjectInputStream(new FileInputStream("./estanteria.obj"));

aux = ois.readObject();         

while (aux!=null)
{
    if (aux instanceof Producto)
        System.out.println(aux);
    aux = ois.readObject();
}


} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("es del fichero");
} catch (IOException e) {
e.printStackTrace();
System.out.println("es IO");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("de la clase si que no");
}finally{
try{
ois.close();
}catch(IOException f){}
}

}



Este es el metodo que uso para Guardarlos:
Código (java) [Seleccionar]

private static void exportaProductos(ArrayList p){
ObjectOutputStream fichero = null;
try {
fichero = new ObjectOutputStream(new FileOutputStream("./estanteria.obj"));
for(int x = 0; x<p.size(); x++){
fichero.writeObject(p.get(x));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try{
fichero.close();
}catch(IOException f){}

}
}


#149
Cita de: Gus Garsaky en  2 Marzo 2015, 20:44 PM
Lol xD. Suele pasar :xD

PD: Puedes aprovechar el autocloseable:

Código (java) [Seleccionar]
public void exportProducts(List<ProductVO> products) {
 try(ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("D:\\products.obj"))) {
  for(ProductVO product : products)
out.writeObject(product);
 } catch(FileNotFoundException ex) {
ex.printStackTrace();
 } catch(IOException ex2) {
ex2.printStackTrace();
}

}


Así ya no tienes que preocuparte por cerrar flujos o conexiones ;)

Muchas gracias no sabia que podía hacerlo de esa manera,  me voy a ahorrar unas cuentas lineas de codigo ;)
#150
Se me olvidó " implements Serializable "  ;D ;D