Dans les projets précédents, lorsque la communication du socket, la valeur du type int doit être transmise, mais OutputSteam en Java ne peut pas passer directement le type int, et ne peut passer que l'octet [], donc je vais enregistrer la méthode d'int et d'octet [] à transférer.
/ ** * int to byte [] * / public static octet [] inttoBytes (int i) {octet [] bytes = new octet [4]; Bytes [0] = (byte) (i & 0xff); octets [1] = (octet) ((i >> 8) & 0xff); octets [2] = (octet) ((i >> 16) & 0xff); octets [3] = (octet) ((i >> 24) & 0xff); RETOUR des octets; }Tournez-le à nouveau lorsque vous le recevez
/ ** * byte [] à int * / public static int byTestoint (byte [] octets) {int i; i = (int) ((bytes [0] & 0xff) | ((bytes [1] & 0xff) << 8) | ((Bytes [2] & 0xff) << 16) | ((Bytes [3] & 0xff) << 24)); retour i; }Ce qui précède est la conversion mutuelle entre int et octet [] dans Java introduit par l'éditeur. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!