Salut,
Je souhaiterais traduire un programme C en Java mais j'ai appris que Java fonctionne en encodage big-endian (bit de poids fort) alors que les fichiers sur un PC classique sont encodés en little-endian (bit de poids faible).
L'idéal c'est que je puisse lire le contenu d'un fichier en little-endian. Par exemple, il faudrais que la valeur hexadécimale de la magic key du fichier (une signature numérique qui permet d'identifier le type) corresponde à ce qui est décrit dans le code source C.
Il existe un vieux package appellé LEDataStream qui permettrais de lire en format little-endian mais il parais aussi que la version 1.4 de Java supporte cette possibilité en important java.nio.* (new I/O).
Le problème c'est que je ne trouve aucun exemple qui explique clairement comment lire les données sous ce format.
Merci d'avance pour tout aide ou suggestion.
Partager