以前、こんなエントリを書きました。 Javaでbyte配列から、別のプリミティブ型に変換する http://d.hatena.ne.jp/Kazuhira/20130512/1368368205 が、書き方がよくなかったみたい(?)で、NIOのByteBufferを使って変換しているところを見つけられていない方がいらっしゃったので、別にまとめることにしました。 すべて、NIOのByteBufferを使用します。 プリミティブ型→byte配列への変換 ここでは、long型からbyte配列への変換を行ってみます。longは8バイトなので、ByteBuffer#allocateで8バイト確保します。 ByteBuffer buffer = ByteBuffer.allocate(8); buffer.putLong(123456789L); for (byte b : buffer.array(