Java: File to Hex?

Tengo un archivo en java

FileInputStream in = null;
try{    
in = new FileInputStream("C:\\pic.bmp");
}catch{}

Quiero convertirpic.bmp a una matriz de valores hexadecimales para que pueda editarlo y guardarlo como una versión modificada.

¿Hay una clase de java para hacer esto?