Y'a-t-il un autre moyen en Java que de faire :
//in est un DataInputStream
byte [] buffer = new byte[4];
in.read(buffer);
long l = ((buffer[3] << 24) |
(buffer[2] << 16) |
(buffer[1] << 8) |
((buffer[0] & 0xff)));
pour récupérer correctement la valeur d'un long dans un fichier généré à partir d'un prog en C. Sachant que in.readLong() n'est pas correct car un long en C=4 octets contre 8 en Java. readFloat() et readInt() ne marchent pas non plus...
Message édité par El Scorcho le 06-06-2002 à 12:10:44