In früheren Projekten muss der Wert des INT -Typs bei der Socket -Kommunikation übergeben werden, aber OutputSteam in Java kann den Int -Typ nicht direkt übergeben und kann nur Byte [] übergeben. Hier werde ich die Methode von INT und BYTE [] zum Übertragen aufzeichnen.
/ ** * int zu byte [] */ public static byte [] inttobytes (int i) {byte [] bytes = new Byte [4]; Bytes [0] = (Byte) (i & 0xff); Bytes [1] = (Byte) ((i >> 8) & 0xff); Bytes [2] = (Byte) ((i >> 16) & 0xff); Bytes [3] = (Byte) ((i >> 24) & 0xff); Rückkehr Bytes; }Drehen Sie es erneut, wenn Sie es erhalten
/ ** * byte [] zu 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)); kehre I zurück; }Das obige ist die gegenseitige Konvertierung zwischen Int und Byte [] in Java, die vom Herausgeber eingeführt wurde. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!