【发布时间】:2015-05-10 18:25:37
【问题描述】:
我正在使用以下代码来模拟清屏:
for (int i = 0; i < 50; ++i) {System.out.println();}
我的问题是,当我在屏幕上写一些东西然后它又回到这段代码所在的位置时,写的文本就消失了。
我想知道批处理文件中是否有类似暂停命令的功能,以便您可以阅读屏幕,然后按任意按钮进行清屏模拟。
例如:
:go
for (int i = 0; i < 50; ++i) {System.out.println();}
int i=0;
i++;
System.out.println("first");
if (i=>5)
{System.out.println("second");}
continue go;
我想同时查看第一个和第二个,然后按一个按钮并继续该过程。
【问题讨论】:
-
一种更实用的方法(至少在 Unix-ish 操作系统下)可能是将输出通过管道传递给 less 谁将分页输出,但也允许向后滚动和搜索。您还可以编写一个扩展 PrintStream 实现分页的类,并将输出发送到该类而不是 System.out
标签: java equivalent