古詩詞大全網 - 成語解釋 - Java 讀取二進制文件 ,讀八個字節,然後轉換成壹個double,怎麽寫? 我知道怎麽讀四個字節轉成int的。

Java 讀取二進制文件 ,讀八個字節,然後轉換成壹個double,怎麽寫? 我知道怎麽讀四個字節轉成int的。

先申明壹下妳的前提是二進制文件,讀取8個字節,那麽可以這麽做:

public double readDouble(InputStream in) throws IOException {

byte[] tmp = new byte[8 * 8];//8個字節長度

if (in != null && (in.read(tmp) != -1)) {

String str = new String(tmp);

return Double.valueOf(str);

}

return -1;

}