Im UDP-Datagramm gesendete Nachricht ist nicht bereinigt?

Mein Code lautet wie folgt. Alles funktioniert so, wie ich es möchte, aber wenn meine Nachrichten empfangen werden, haben sie viele Kästchen am Ende, die ungefähr so aussehen wie diese "Nachricht: Hallo" ▀▀▀▀▀▀▀ "Wie kann ich es so machen, dass das, was empfangen und gedruckt wird, nur" Nachricht: Hallo "ist? Ich freue mich über jede Hilfe.

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) {
            }
        }
    }

}