2007年9月5日水曜日

Java byte[]をintに変換

byte[]から4バイトint型の値を取る方法。
恐らくビック、リトルインディアンを考慮していると思う。
java.nio.ByteBufferを使う。

byte[] data=・・・・・・;
ByteBuffer wb = ByteBuffer.wrap(data);
int value = wb.getInt();//4byte int型

ByteBufferを使うことで、char,float,double,long,shortなども取ることができる。

0 件のコメント: