convertendo bmp para jpg em java

Como você converte bmp para jpg em Java? Eu sei usar oImageIO caminho, mas há uma maneira muito mais rápida ou melhor de fazê-lo?

Esta é a maneira de fazer ImageIO que encontrei na 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);

Se eu usar dessa maneira, vou perder qualidade?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion