“\ 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 1B
( ESC
字符),后跟两个字符[
和J
,许多终端上常见的ANSI转义序列。
那个特别的人清除了屏幕。 其他人可以在这里找到。
\u001B[J
意思是unicode
Unicode存储在2个字节中,所以在\ u之后有4x hexa字节,在这种情况下是\u001B
[J
来自其他