Javaでバイトオーダーの変更

FileChannelとByteBufferを使うと変更できるのか
http://bigfield.ddo.jp/diary/20040407.html


こういう方法でも可能。http://www.gimlay.org/~javafaq/S029.html#S029-13

引用:

byte[] b = new byte[8];
in.read(b); // in は InputStream またはそれを継承したクラスのインスタンス
long n = 0L;
for (int i = 7; i >= 0; i--)
  n = (n << 8) | (b[i] & 0xffL);
double d = Double.longBitsToDouble(n);