javaで画面をクリアするには
Javaでは、プラットフォームに依存しないプログラミング言語のため、画面を直接クリアすることはできません。ただし、次のような方法で画面をクリアする効果をシミュレートできます。
- 大量の空行を出力するループを利用して、画面消去効果をシミュレートする:
public static void clearScreen() {
for (int i = 0; i < 100; i++) {
System.out.println();
}
}
- ANSIエスケープシーケンスを使用します(ただし、ANSIエスケープシーケンスに対応したターミナルでのみ有効です)。
public static void clearScreen() {
System.out.print("\033[H\033[2J");
System.out.flush();
}
なお、上記の方法はクロスプラットフォーム対応のターミナルでのみ使用でき、IDE 内では動作しない可能性があります。