繁体   English   中英

Java - 在控制台中重写多行

[英]Java - Rewriting Multiple Lines in the Console

我正在运行Windows,但是我编写的程序需要与Linux交叉兼容。

我知道只需使用\\ r \\ n就可以在Windows / Linux的控制台中重写(或在控制台中替换已经写入的行)。

System.out.print("Initial line");
System.out.print("\r");
System.out.print("Updated line");

但我想重写多行,如:

System.out.print("Line 1");
System.out.print("Line 2");
// magic code
System.out.print("Updated line 1");
System.out.print("Updated line 2");

我猜你会使用\\ b等等的东西,但我不知所措。 有谁知道这是怎么做的? (非党的第三方图书馆)

@Multrix

我看到'\\ r'在Win / Linux中都有效...

但是,我怀疑回车可以选择性地返回 - 直到上面描述的前一个文本部分...

因为应用'\\ r'会使回车一直返回到该行的开头...只有在您将回车带回来后再打印更多字符时才会清除...

希望能帮助到你...

我担心这是不可能的。 Windows文档显示无法完成。 我知道你说没有第三方图书馆,但你介意尝试诅咒 这是我看到AFAIK的唯一希望。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM