10 バイトのメッセージで構成されるバイト配列があります。最初の 2 バイトには、文字列に抽出したい ID が含まれていることがわかっています。この ID の例: 2001。残りのバイトは、私が認識している他のフィールドで構成されています。
UDP メッセージからバイナリ データを受信していますが、以下の方法でバイナリ/バイト配列を変換しようとした後も、出力にバイナリ メッセージが記録されます。
バイナリUDPメッセージを変換するために使用しているコードは次のとおりです。
DatagramPacket rcvMsg = receivepacket.getData();
String id = new String(rcvMsg, 0, 2, "US-ASCII");
System.out.println("id ----- : "+id);
バイナリ データグラム メッセージから 2001 を出力するにはどうすればよいですか?