我想讀取5個32位二進制數。我正確閱讀1,5,8和45,但我無法閱讀134,217,728。我的代碼如下:閱讀java中的32位二進制數
FileInputStream file = new FileInputStream("C:/Sn3.edf");
BufferedInputStream buff = new BufferedInputStream(file)) {
int in;
for (int i=0;i<count;i++) {
in = buff.read();
System.out.println(" " + in);
}
我試圖改變int長,但沒有奏效。任何幫助表示讚賞。
你的文件的內容是什麼? –
'BufferedInputStream#read'只讀取一個字節。 – ajb
@Luiggi:內容是五個數字。每個數字4個字節(二進制) – munir