convertir bmp a jpg en java

¿Cómo convertir bmp a jpg en Java? Sé cómo usar elImageIO ¿Pero hay una forma mucho más rápida o mejor de hacerlo?

Esta es la forma de hacer de ImageIO que encontré en la web.

`//Create file for the source  
File input = new File("c:/temp/image.bmp");  

//Read the file to a BufferedImage  
BufferedImage image = ImageIO.read(input);`

//Create a file for the output  
File output = new File("c:/temp/image.jpg");  

//Write the image to the destination as a JPG  
ImageIO.write(image, "jpg", output);

Si lo uso así, ¿perderé calidad?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta