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.
Partager