Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Como obtener el nombre de una imagen que se crea de forma aleatoria

Hola a tod@s,

Estoy usando una librería que me escanea una imagen de la impresora y me lo guarda en una carpeta temporal con un nombre aleatorio que genera esta librería, y me devuelve un objeto BufferedImage y lo he podido pasar a objeto Image.

Mi pregunta es como puedo obtener el nombre de la imagen para después modificarla y guardarla en una carpeta específica?

Un saludo.

mayo 26, 2013 | Registered Commenterdragonteam2

Si la librería te genera un archivo temporal es porque seguramente necesitará guardar en disco la imagen para poder trabajar con ella. Si usa el mismo sistema de archivos temporales de Java, este archivo se borrará automáticamente cuando se acabe la ejecución de tu programa por causas normales. Por lo que si quieres guardar la imagen lo que podrías que hacer es generar un archivo nuevo con el objeto BufferedImage que tienes.

File fichero = new File("imagen.jpg");
ImageIO.write(bufferedImage, "jpg", fichero);

Suerte.

mayo 27, 2013 | Unregistered Commenterececiel

Ok, lo he probado y funciona a la perfección. Muchas gracias artista!!!! ;)

mayo 28, 2013 | Unregistered Commenterdragonteam2