Outputstream中的文本在CMD / Putty远程窗口上随机渲染

问题描述 投票:0回答:1

我在从Outputstream到CMD中托管的telnet会话的文本输出对齐方式上遇到问题,并且在使用Putty时也遇到了同样的问题。

总之,我有一个多聊天客户端项目,其中每个客户端都与服务器(localhost)进行通信,并且服务器管理客户端之间的通信。

telnet会话的输出流:

String msg = "Some message from server to client";
clientoutput.write(msg.getBytes());

输出,请注意它没有对齐,它似乎随机放置在窗口周围:

Outputsteam renders in what appears to be a random manner

我正在使用Eclipse版本:2019-03(4.11.0)内部版本号:20190314-1200和Windows 10操作系统。

赞赏可能导致此问题的任何输入。

Ciaran

NB我没有提供完整的代码来重现该问题,因为它是一个大型项目,我相信问题更多地涉及渲染过程。

java eclipse alignment telnet outputstream
1个回答
0
投票

在Windows中,换行符由CR(回车符)+ LF(换行符)组成,因此我们必须使用System.lineSeoeartor()\r\n

© www.soinside.com 2019 - 2024. All rights reserved.