Java: fichier à hexadécimal?

J'ai un fichier en Java

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

Je veux convertir pic.bmp à un tableau de valeurs en hexadécimal, donc je peux le modifier et l'enregistrer comme une version modifiée.

Est-il une classe java pour ce faire?

source d'informationauteur BinRoot