Bon ben finalement j'ai laissé tomber, et j'en suis revenu à la solution consistant à lire le fichier dans plusieurs petits tableaux d'octets, donc en le chargeant intégralement en mémoire...