Hello,

I have a binary file containing short integers. I wrote a C program to read
the file and it works as expected. I wrote a java program to read the file
using a DataInputStream and its readInt() method and it is reading the short
integers in inverted order Instead of a 2175 (100001111111) I get a 32520
(111111100001000). To read the integers I read the following code:

File inputFile = new File(filename);
in = new DataInputStream(new FileInputStream(filename));
short current = -1;
current = in.readShort();

Is there something wrong with this? Shall I use another method?

Thanks in advance, Joaquin


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to