以前のプロジェクトでは、ソケット通信の場合、INTタイプの値に合格する必要がありますが、JavaのOutputSteamはINTタイプに直接合格することはできず、BYTE []のみを通過できます。
/ ** * int to byte [] */ public static byte [] inttobytes(int i){byte [] bytes = new byte [4];バイト[0] =(byte)(i&0xff);バイト[1] =(byte)((i >> 8)&0xff);バイト[2] =(byte)((i >> 16)&0xff);バイト[3] =(byte)((i >> 24)&0xff);バイトを返します。 }受け取ったらもう一度回します
/ ** * byte [] to int */ public static int bytestoint(byte [] bytes){int i; i =(int)((bytes [0]&0xff)|((bytes [1]&0xff)<< 8)|((bytes [2]&0xff)<< 16)|((bytes [3]&0xff)<< 24));私を返します。 }上記は、編集者によって導入されたJavaのINTとBYTE []の間の相互変換です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!