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


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda! Error con ObjectOutputStream [Solucionado]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda! Error con ObjectOutputStream [Solucionado]  (Leído 2,233 veces)
peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.493


freedom


Ver Perfil WWW
Ayuda! Error con ObjectOutputStream [Solucionado]
« en: 2 Marzo 2015, 19:25 pm »

Buenas tarde foreros, tengo un ligero problema al guardar un ArrayList en un fichero :/

Alguien ve el error? puede ser tema de permisos? (trabajo bajo Linux)

Código:
private static void exportaProductos(ArrayList p){
ObjectOutputStream fichero = null;
try {
fichero = new ObjectOutputStream(new FileOutputStream("productos.mio"));
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){}

}

}



« Última modificación: 2 Marzo 2015, 20:25 pm por peib0l » En línea

peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.493


freedom


Ver Perfil WWW
Re: Ayuda! Error con ObjectOutputStream [Solucionado]
« Respuesta #1 en: 2 Marzo 2015, 20:25 pm »

Se me olvidó " implements Serializable "  ;D ;D


En línea

Usuario Invitado


Desconectado Desconectado

Mensajes: 625



Ver Perfil
Re: Ayuda! Error con ObjectOutputStream [Solucionado]
« Respuesta #2 en: 2 Marzo 2015, 20:44 pm »

Lol xD. Suele pasar :xD

PD: Puedes aprovechar el autocloseable:

Código
  1. public void exportProducts(List<ProductVO> products) {
  2.  try(ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("D:\\products.obj"))) {
  3.   for(ProductVO product : products)
  4. out.writeObject(product);
  5.  } catch(FileNotFoundException ex) {
  6. ex.printStackTrace();
  7.  } catch(IOException ex2) {
  8. ex2.printStackTrace();
  9. }
  10.  
  11. }

Así ya no tienes que preocuparte por cerrar flujos o conexiones ;)
« Última modificación: 2 Marzo 2015, 20:51 pm por Gus Garsaky » En línea

"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.493


freedom


Ver Perfil WWW
Re: Ayuda! Error con ObjectOutputStream [Solucionado]
« Respuesta #3 en: 2 Marzo 2015, 21:58 pm »

Lol xD. Suele pasar :xD

PD: Puedes aprovechar el autocloseable:

Código
  1. public void exportProducts(List<ProductVO> products) {
  2.  try(ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("D:\\products.obj"))) {
  3.   for(ProductVO product : products)
  4. out.writeObject(product);
  5.  } catch(FileNotFoundException ex) {
  6. ex.printStackTrace();
  7.  } catch(IOException ex2) {
  8. ex2.printStackTrace();
  9. }
  10.  
  11. }

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 ;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda a solucional error [Solucionado]
Programación C/C++
ANTRUCK 6 3,597 Último mensaje 28 Julio 2011, 20:00 pm
por ANTRUCK
(SOLUCIONADO)[Batch] Error en codigo. Ayuda!
Scripting
Fran2013 2 3,421 Último mensaje 12 Noviembre 2013, 05:40 am
por Fran2013
¿Ayuda error copilacion de programa c++? SOLUCIONADO
Programación C/C++
CristianD 0 1,245 Último mensaje 16 Junio 2015, 01:54 am
por CristianD
Mysqli error ayuda [ SOLUCIONADO ]
Desarrollo Web
noobcoder 3 2,824 Último mensaje 20 Marzo 2016, 18:46 pm
por noobcoder
Ayuda con ObjectOutputStream!
Java
Ruusa 1 4,141 Último mensaje 7 Septiembre 2021, 06:28 am
por rub'n
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines