在Java中打印特殊的charectars,如FS和ESC。像Notepad ++

时间:2016-06-26 10:04:15

标签: java special-characters

我尝试用Java构建服务器,客户端发送一些特殊的消息,如FS,ESC和GS。当我在notepad ++中查看消息时,我按照下面的图片正确显示了charectars:

In notepad ++

当我收到Java中的消息并尝试在文本区域中输出时,这些charectar没有显示如下:

In Java UI

我正在使用Java命令socketIn.readUTF()从套接字读取消息,有人可以告诉我如何在Java UI中显示消息,如notepad ++。

谢谢,

艾哈迈德。

1 个答案:

答案 0 :(得分:1)

您正在询问如何打印不可打印的字符。

所以,因为它们不可打印,所以你就是不能。

但如果你喜欢这个问题的记事本++解决方案,你应该像他们一样做。

也许,解析你想要显示的字符串,并用FS,ESC和GS更改字符。

但要注意你必须处理真正的字符串和显示的字符串。因此,例如副本&过去。