Bonjours,

Je souhaite lire l'en tête d'une image bmp en hexadécimal, par java puis classer cet en-tête dans un tableau pour récupérer le nombre de colonnes et de lignes.

J'ai déjà réussi à lire l'image en hexa, mais mon code lit tout le code hexa alors que je ne souhaite lire que l'en tête, et je n'arrive pas non plus à le mettre dans un tableau.
Solutions ..?
Voici le code(incomplet)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.io.FileInputStream;
 
public class lecture {
 
	public static void main(String[] args) {
		    // Variables Locale
 
 
	String fileName = "C:/Users/RACH/Desktop/Lecturee/lecture/src/lion.bmp";{
	try{
	    FileInputStream fis = new FileInputStream(fileName);
	    while(fis.available() > 0){
	        String hexa = Integer.toHexString(fis.read());
 
	        char tableauAlpha[]= new char[65];
	       for (char i = 0; i <= 65; i++)
	       {
	       tableauAlpha[i-0]=(char) i;
				System.out.print(hexa);
	    }
	    fis.close();
	}
	}catch(Exception e){
	    e.printStackTrace();
 
	      }
	    }
	}
	}

Ps: l'en-tête contient 65 caractères.

Merci d'avance.