有没有办法在Windows中向系统控制台写几行,然后使用Java删除或修改它们?我可以使用\r
回车符多次写同一行。 Cygwin命令less
(文本查看器)管理它(虽然它不是Java),所以我怀疑它是可能的。
我已经尝试\u008D
这是(根据我搜索过的网页)反向换行字符,但它似乎不起作用。
System.out.println("1");
System.out.println("2");
System.out.print("\u008D");
System.out.println("3");
输出
1
2
?3
虽然我希望看到
1
3
答案 0 :(得分:1)
答案 1 :(得分:1)
当没有其他工作时,JLine库可以提供更高级的控制台控制。请注意,它使用本机代码。
如果您最终使用JLine,killLine()方法可能就是您所希望的。