用java做一个服务器, 首先,这是代码。
AnsiConsole.out.println("This is a Test.");
AnsiConsole.out.println("\e[0;31m Red");
AnsiConsole.out.println("\e[0;34m Blue");
AnsiConsole.out.println("\e[0;32m Green");
AnsiConsole.out.println("\e[1;33m Yellow");
所以,我的问题是它将转义字符读取为非法。 有什么意见吗?
使用 Jansi 库 http://jansi.fusesource.org/index.html
最佳答案
我假设您正在尝试生成 ANSI Escape Sequences在这里。
\e
在 Java 中不是有效字符,您需要的是 \u001b
,它是 ANSI 序列的开始。
AnsiConsole.out.println("\u001b[0;31m Red");
关于java - 无效的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844721/