“\ u001B [J”代表什么?

任何人都可以向我解释一下\ u001B [字符串中的J可能代表什么? 我正在将输入字节流转换为ascii字符串。 也许该流是在其他编码中。

更新:

这就是我读取流的方式

inputStreamReader = new InputStreamReader(session.getStdout(), "ASCII"); int length = inputStreamReader.read(buffer); stringBuilder.append(buffer, 0, length); // LOG the result StringEscapeUtils.escapeJava(stringBuilder.toString()); 

这是Unicode 1BESC字符),后跟两个字符[J ,许多终端上常见的ANSI转义序列。

那个特别的人清除了屏幕。 其他人可以在这里找到。

 \u001B[J 

意思是unicode

Unicode存储在2个字节中,所以在\ u之后有4x hexa字节,在这种情况下是\u001B [J来自其他