java.util.Scanner
java.lang.Runtime
java.lang.Exception
java.io.BufferedReader
java.io.InputStreamReader
try
{
Process process = Runtime.getRuntime().exec("df -h");
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
Scanner scanner = new Scanner(br);
scanner.useDelimiter(System.getProperty("line.separator"));
while(scanner.hasNext())
out.println(scanner.next());
scanner.close();
br.close();
} catch(Exception e) {
e.printStackTrace();
}
Runtime.getRuntime().exec("명령어")는 시스템 명령어를 수행하라는 코드이다.
이 코드는 실행 결과를 Process 객체로 리턴한다.
이 Process 객체는 InputStreamReader와 BufferedReader, Scanner를 이용하여 String으로 변환 가능하다.
Scanner scanner = new Scanner(br); 이하 부분은 아래 게시물과 같은 형태이다.
'프로그래밍 > Java' 카테고리의 다른 글
| [Android] 안드로이드에서 HTML 파싱하기 (1) | 2011/05/14 |
|---|---|
| [JAVA] 시스템 명령어를 실행하고 그 결과를 가져오기 (0) | 2009/11/04 |
| [JAVA] 파일 읽고 출력하기 (0) | 2009/11/04 |
| JDK x64와 eclipse x86_64 (0) | 2009/10/28 |
댓글을 달아 주세요