Commit 20a61f1f authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15] Slightly prettier decoding of the byte buffer

parent 4f00563a
Loading
Loading
Loading
Loading
+2 −4
Changes for src/main/java/ch15/SimpleChatClient.java: 2 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.channels.SocketChannel;
import java.nio.charset.StandardCharsets;
import java.util.concurrent.ExecutorService;
@@ -104,10 +105,7 @@ class IncomingReader implements Runnable {
    try {
      while (channel.read(buffer) != -1) {
        buffer.flip();
        byte[] bytes = new byte[buffer.remaining()];
        buffer.get(bytes);
        String message = new String(bytes, StandardCharsets.UTF_8);

        CharBuffer message = StandardCharsets.UTF_8.decode(buffer);
        System.out.println("read " + message);
        incomingMessageArea.append(message + "\n");
        buffer.clear();