我正在用 java 编写一个简单的客户端-服务器协议,现在正在处理服务器 CLI。我想要做的是>
在用户输入行的开头有一个。我>
在控制台中打印字符的功能是 consoleWriteln:
public static void consoleWriteln(String message) {
System.out.println(message);
System.out.print(">");
}
使用此功能,服务器启动,但字符显示在每一行的开头。
Server running, listening on port 25565
>Tim has connected
>Boom
Server: Boom
>That's nice
Server: That's nice
>Tim: I agree!
>
当从客户端传入任何内容或从服务器 CLI 广播某些内容时,将调用上述函数。
我怎样才能只在用户输入行上使用它?IE:
Server running, listening on port 25565
Tim has connected
>Boom
Server: Boom
>That's nice
Server: That's nice
Tim: I agree!
>