Em projetos anteriores, quando a comunicação do soquete, o valor do tipo int precisa ser aprovado, mas o outputSteam em Java não pode passar diretamente no tipo int e pode passar apenas byte [], então aqui vou gravar o método de int e byte [] para transferir.
/ ** * int a byte [] */ public static byte [] inttobytes (int i) {byte [] bytes = new Byte [4]; bytes [0] = (byte) (i e 0xff); bytes [1] = (byte) ((i >> 8) e 0xff); bytes [2] = (byte) ((i >> 16) e 0xff); bytes [3] = (byte) ((i >> 24) e 0xff); retornar bytes; }Vire novamente ao receber
/ ** * byte [] para int */ public static int bytestint (byte [] bytes) {int i; i = (int) ((bytes [0] & 0xff) | ((bytes [1] e 0xff) << 8) | ((bytes [2] & 0xff) << 16) | ((bytes [3] & 0xff) << 24)); retornar i; }O exposto acima é a conversão mútua entre int e byte [] em Java introduzido pelo editor. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!