如何清除Console(Java)?记事本+ +

时间:2017-05-16 05:20:26

标签: java console notepad++ javac nppexec

我查看了一些类似名称的问题,没有一个产生预期的结果。以下是我的问题的概述。

我对Notepad ++使用println()print()语句,控制台为System.out。我尝试使用System.out.flush(),但我不相信这是我正在寻找的功能。

我的主要目标是删除所有以前的打印信息,以便更新信息可以重新打印。我看到了一些像

这样的解决方案
for(int i = 0; i < 50; i++)
    {
        System.out.println("\n");
    }

但是没有考虑到控制台的大小,这可能因计算机和用户调整的大小而异。

因此,最有效的方法是以某种方式删除代码。我查看了Runtime"cls",以及其他解决方案中提供的许多其他各种方法(ANSI),这让我相信使用Notepad ++有自己独特的清除控制台的方法。

另一种无法预料的可能性是有一些方法来更新显示的字符串,在这种情况下,知道如何做到这一点将非常有帮助。据我所知,没有办法这样做。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

简单的解决方案:

new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();

注意:仅适用于CMD如果您使用IDE则不然,因为命令cls是Windows命令提示符,IDE不是命令提示符,即使您使用的是Linux操作系统或某些操作系统其他Windows操作系统也没用。

相关问题