>>433
無理矢理変換。

longは64bit, byteは8bitなので、byte[8]で格納できる。

(long  ldata ;)
byte[] bdata= new byte[8]
long  tmp = ldata ;
for( int i=0; i<8; i++, tmp=tmp>>>8){
 bdata[i] = (byte)tmp ;
}

オレはこれでやった。
無理矢理変換する方法を試す以前は、StringにコンバートしてStringをbyteにしてた・・・
で、読み込むときも当然byteをStringに直してparseIntして・・・