что такое имя функции в java очистить экран в cmd - PullRequest
2 голосов
/ 21 февраля 2011

одна строка шоу в cmd flush один раз,

Я не могу видеть детали, поэтому мне нужно найти функцию, которая сбрасывает cmd,

Так что же такое функция? я хочу удалить это,

спасибо

это код:

ExecutorService exec = Executors.newCachedThreadPool();
String reid = exec.submit(new SendMsg(sm)).toString();

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

Для этого нет «функции».Не в стандартной консоли Java.Вы можете вызвать несколько команд println, чтобы прокрутить текст с экрана, если хотите.Либо так, либо используйте стороннюю консоль, либо создайте графический интерфейс.

0 голосов
/ 21 февраля 2011

Я давно писал эту функцию, она может вам помочь:

public void clearScreen() throws IOException{
  String osName = System.getProperty("os.name");
  // Clearscreen with 20 newlines (for windows-cmd)
  try {
      Thread.sleep(1000);
  }
  catch (InterruptedException e) {
  }
  if (osName.startsWith("Windows")){
      int i = 0;
      while(i<20){
          System.out.println("\n");
          i++;
      }
  }
  // Clearscreen with escape-sequence (for linux-shell)
  else {
      System.out.println("\u001b[2J");
  }

}

Большая проблема в том, что у java нет доступа к машине, как C и т. Д....

0 голосов
/ 21 февраля 2011

Вы делаете ошибочное предположение, что ваш процесс владеет консолью и может написать на нем все, что пожелает, и он останется на месте.Это не вариант.Консоль используется совместно со всеми другими запущенными в ней процессами, и каждый может писать в нее по своему желанию.

Вот почему нет команды для очистки консоли, очищать не ваша.

...