¿El mensaje enviado en el datagrama UDP no está desinfectado?

Mi código es el siguiente. Todo funciona de la manera que quiero, pero cuando recibo mis mensajes tienen muchos cuadros al final como este "Mensaje: hola▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀ "¿Cómo puedo hacerlo para que lo que se reciba y se imprima sea solo" Mensaje: hola "? Agradezco mucho cualquier ayuda.

import java.io.*;
import java.net.*;

public class UDPChat {

    public static void main(String args[]) throws Exception {

        new UDPChat();
    }


    public UDPChat() {
        try {
            runChat();
        } catch (Exception e) {
        }}

    public void runChat() throws InterruptedE,xception {
        Sender sender = new Sender();
        Receiver receiver = new Receiver();
        sender.start();
        receiver.start();
        sender.join();
        receiver.join();
    }

    class Receiver extends Thread {
        public void run() {
            try {
                DatagramSocket serverSocket = new DatagramSocket(9876);
                byte[] receiveData = new byte[1024];
                while (true) {
                    DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
                    serverSocket.receive(receivePacket);
                    String sentence = new String(receivePacket.getData());
                    System.out.println("Message: " + sentence);
                }
            } catch (IOException e) {
            }
        }
    }

    class Sender extends Thread {
        public void run() {
            try {
                DatagramSocket clientSocket = new DatagramSocket();
                InetAddress IPAddress = InetAddress.getByName("localhost");
                byte[] sendData = new byte[1024];
                while (true) {
                BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
                String message = inFromUser.readLine();
                sendData = message.getBytes();

                DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876);
                clientSocket.send(sendPacket);
                }
            } catch (IOException e) {
            }
        }
    }

}

Respuestas a la pregunta(1)

Su respuesta a la pregunta