bonjour,
je dois un fichier binaire venant d'un programme c qui l'écrit en little endian
il m'est bien sur impossible de modifier ce programme
de plus la structure (normalisé et connu) du fichier mele des caracteres ascii, des entiers, des bytes et des floats
je tombe bien sur le probleme bien connu des dialectes d'indiens (a croire que ça a été fait expres pour nous donner plus de travail)
j'utilisais imprudemment un datainputstream venant d'un fileinputstream (oh jeunesse imprudente)
bien sur apres je vais devoir réécrire dans l'autre des fichiers au meme format (donc toujours little endian)
je sais qu'il existe des solutions de conversions des nombres, la solution bourrin d'etendre le datainputstream en littleendiandatainpustream avec surchage de toute les methodes mais je me dis que vu que java prévoit toute les méthodes de bases pour beaucoup de choses, il ont pas pu oublié leurs petits collegues
donc existe t'il des inpustream convertisseur pour ce genre de lecture (ou aute solution equivalente) ?
il y a bien la solution du java.nio mais dans la mesure ou tout mélangé de partout il m'a semblé qu'elle allait etre aussi lourde en terme de code que d'écrire tout avec des operateurs binaires
merci d'avance
Partager