Java等价于批处理暂停?

Java等价于批处理暂停?,java,equivalent,Java,Equivalent,我使用以下代码模拟清晰的屏幕: for (int i = 0; i < 50; ++i) {System.out.println();} (inti=0;i

我使用以下代码模拟清晰的屏幕:

    for (int i = 0; i < 50; ++i) {System.out.println();}
(inti=0;i<50;++i){System.out.println();} 我的问题是,当我在屏幕上写东西,然后它返回到代码所在的位置时,所写的文本就消失了

我想知道在批处理文件中是否有类似于pause命令的命令,这样您就可以读取屏幕,然后按下任何按钮来执行清除屏幕模拟

例如:

    :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;
:开始
对于(inti=0;i<50;++i){System.out.println();}
int i=0;
i++;
System.out.println(“第一”);
如果(i=>5)
{System.out.println(“第二”);}
继续前进;

我想先查看第一个和第二个,然后按一个按钮继续该过程。

如果您只想暂停,可以使用Thread.sleep(毫秒数)


如果要等待用户操作,可以执行System.in.read();这将等待用户输入。

一种更实用的方法(至少在Unix ish操作系统下)可能是通过管道将输出输入到较少的用户,这些用户将分页输出,但也允许回滚和搜索。您还可以编写一个扩展PrintStream实现分页的类,并将您的输出发送到该类,而不是发送到System.Out。我需要等待用户输入的方法。是的,这是可行的。我不得不抛出一些例外。