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.
ececiel
Ok, lo he probado y funciona a la perfección. Muchas gracias artista!!!! ;)
dragonteam2
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.