java で画面をクリアにする方法を教えてください

Javaで画面をクリアするプログラムでは次のメソッドが使えます:

  1. cmd /c cls
  2. 日本語でネイティブに言い換えてください。1 つのオプションのみが必要です:明確
  3. ランタイム
  4. exec()
import java.io.IOException;

public class ClearScreen {
    public static void clearScreen() {
        try {
            String os = System.getProperty("os.name");
            if (os.contains("Windows")) {
                new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
            } else {
                Runtime.getRuntime().exec("clear");
            }
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        clearScreen();
    }
}
  1. ネイティブの日本語文を1つだけ生成してください:\033[H\033[2J
public class ClearScreen {
    public static void clearScreen() {
        System.out.print("\033[H\033[2J");
        System.out.flush();
    }

    public static void main(String[] args) {
        clearScreen();
    }
}

いずれの方法でも画面をクリアできます。具体的な方法は要求と実行環境によって異なります。

bannerAds