java清屏
时间: 2023-10-11 14:19:09 浏览: 351
在Java中,由于没有类似于C语言中的system函数,因此清屏的操作不像C语言那么简单。下面介绍两种常用的Java清屏方法:
1. 使用Java的Runtime类来调用系统命令来清屏。如下所示:
```java
import java.io.IOException;
public class ClearScreen {
public static void main(String[] args) throws IOException, InterruptedException {
if (System.getProperty("os.name").contains("Windows")) {
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
} else {
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
}
```
2. 使用ANSI转义序列来清屏。如下所示:
```java
public class ClearScreen {
public static void main(String[] args) {
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
```
这两种方法都可以有效地清空屏幕并将光标移动到屏幕左上角。但是第一种方法只适用于Windows和Linux/MacOS系统,而第二种方法则可以在所有操作系统上使用。
阅读全文