Foros del Web » Programación para mayores de 30 ;) » Java »

Problema al guardar imagen en disco con java

Estas en el tema de Problema al guardar imagen en disco con java en el foro de Java en Foros del Web. Hola a todos. Estoy intentando guardar una imagen en disco con java pero sólo se me copia como la mitad de la imagen. El codigo ...
  #1 (permalink)  
Antiguo 22/01/2008, 11:03
 
Fecha de Ingreso: octubre-2006
Mensajes: 50
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema al guardar imagen en disco con java

Hola a todos. Estoy intentando guardar una imagen en disco con java pero sólo se me copia como la mitad de la imagen. El codigo de la función que utilizo es el siguiente:

public void guardaImagenEnDisco(ByteArrayInputStream imagenBuffer, byte[] imagen)
{
try
{
File fichero = new File("c:\\leon.jpg");
BufferedInputStream in = new BufferedInputStream(imagenBuffer);
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(fichero));

byte[] bytes = new byte[4096];
int len = 0;



while ( (len = in.read( bytes )) > 0 )
{
out.write( bytes, 0, len );
System.out.println("sigue copiando imagen");
}
out.write(imagen);
out.flush();
out.close();
in.close();


}
catch(Exception e)
{

}
}

Pero no hay forma y no se que puede pasar. ¿Alguna otra alternativa mejor quizá?
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:21.