【问题标题】:Clear eclipse console java [duplicate]清除eclipse控制台java [重复]
【发布时间】:2011-09-21 07:13:46
【问题描述】:

我正在使用 Eclipse Helios,由于某些原因,我必须使用控制台。我正在寻找一个可以在程序运行时随时清除我的控制台的命令。

【问题讨论】:

  • 您是在寻找 Java 中的编程解决方案还是只是 IDE 中的一个按钮?
  • 对于 Eclipse 控制台清除 --> 存在多个选项。您可以执行简单的 rt 单击并清除,或者您可以设置首选项以限制控制台输出。我的意思是您可以指定数字行等..但是如果您的问题与java中的控制台类有关..我认为除了flush api之外没有任何清除机制..
  • 我想要类似 System.out.println() 但要清除控制台
  • 这能回答你的问题吗? Java: Clear the console

标签: java console


【解决方案1】:

Eclipse 有一个用于控制台的清除按钮;这将是真正清除它的唯一方法。您的 java 应用程序不知道它的存在; System.out 只是显示在那里,如果需要,您可以为 System.in 写入数据。 (有点像命令外壳)

【讨论】:

    【解决方案2】:

    您可以尝试打印一堆换行符。从别人那里获取一些代码: System.out.println(new String(new char[70]).replace("\0", "\r\n"));

    这会比循环快很多,因为你只需要使用一次System.out.println();

    【讨论】:

      【解决方案3】:
      public static void clear() {
          for (int i = 0; i<30; i++){
             System.out.print('\n');
          }
      }
      

      我经常用这个

      【讨论】:

      • 它很好,但我很惊讶考虑到 Eclipse 的时代,没有什么比这更容易了。
      【解决方案4】:

      您可以使用控制字符反斜杠 (\b) 和回车 (\r)。控制台视图可以解释这些控件,但默认情况下它是禁用的。要启用它,您可以继续 Windows>PreferencesRun/Debug > Console 并选择 Interpret ASCII control characters

      完成这些配置后,您可以使用以下控制字符来管理控制台:

      \t - 制表符。

      \b - 退格(文本中的后退一步或删除单个字符)。

      \n - 换行。

      \r - 回车。 ()

      \f - 换页。

      更多信息可以查看:https://www.eclipse.org/eclipse/news/4.14/platform.php

      【讨论】:

      • 请提供有关 \b 和 \r 如何清除操作要求的控制台的更多详细信息?
      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 2013-01-27
      • 1970-01-01
      • 2010-10-11
      • 2012-11-14
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多