Tuesday, November 07, 2006
Java/자바] 도스창(콘솔) 화면 지우기, 텍스트 화면 지우는 법; Clear Screen, Console Terminal Text Mode
자바에는 텍스트모드 화면 지우기 즉, 도스의 CLS 나 리눅스/유닉스의 clear 명령에 해당하는 메소드가 없습니다. 시스템 독립적인 방법으로 화면을 지울 수 없기 때문일 것입니다.
그래서 다음과 같은 좀 원시적인 방법으로 화면을 지워야 합니다 -_-;
파일명: Foo.java
clearScreen() 이라는 메소드는,
현재 화면에, 80개의 줄바꿈 문자를 적는 것입니다. 그러면 글자들이 위로 모두 스크롤되어, 화면의 글자들이 깨끗이 지워집니다. (화면의 줄수가 25개라면 25개만 해도 됩니다.)
줄바꿈 문자는 눈에 보이지 않기 때문에 화면이 지워진 것처럼 보입니다.
자바가 계속 버전업이 되면, 나중에는 자바 자체적으로 화면 지우는 메소드를 제공할지도 모르겠습니다.
참고: ▶▶ C언어 VC++] 화면 지우기 함수(cls); 명령프롬프트/도스창/콘솔 지우는 방법; Console Clear Screen Function
그래서 다음과 같은 좀 원시적인 방법으로 화면을 지워야 합니다 -_-;
터미널(텍스트모드/명령프롬프트) 화면 지우기: clearScreen()
파일명: Foo.java
class Foo {
public static void main(String args[]) {
clearScreen();
}
public static void clearScreen() {
for (int i = 0; i < 80; i++)
System.out.println("");
}
}
public static void main(String args[]) {
clearScreen();
}
public static void clearScreen() {
for (int i = 0; i < 80; i++)
System.out.println("");
}
}
clearScreen() 이라는 메소드는,
현재 화면에, 80개의 줄바꿈 문자를 적는 것입니다. 그러면 글자들이 위로 모두 스크롤되어, 화면의 글자들이 깨끗이 지워집니다. (화면의 줄수가 25개라면 25개만 해도 됩니다.)
줄바꿈 문자는 눈에 보이지 않기 때문에 화면이 지워진 것처럼 보입니다.
자바가 계속 버전업이 되면, 나중에는 자바 자체적으로 화면 지우는 메소드를 제공할지도 모르겠습니다.
참고: ▶▶ C언어 VC++] 화면 지우기 함수(cls); 명령프롬프트/도스창/콘솔 지우는 방법; Console Clear Screen Function
tag: java
자바 | Java
기발한 아이디어 네요 b
감사합니다^_^
<< Home