Imagem JPG

Que classe eu devo utilizar para salvar arquivos jpg e/ou png?
Eu utilizo uma classe para salvar arquivos BMP, onde passo vetores de pixels para salvar a imagem.
Alguém conhece algo mais prático?

Veja essa classe:

https://jforum.dev.java.net/source/browse/jforum/src/net/jforum/util/image/ImageUtils.java?rev=1.11&content-type=text/vnd.viewcvs-markup

Rafael