MS949를 해야 글자가 안 깨진다.
/C는 다음과 같은 옵션이다.
(/C옵션)
/C 문자열이 지정한 명령어를 수행한 후에 종료합니다.
저 위의 명령어가 String 배열로 입력이 들어가는 것이다.
내부적으로 실행하는 방법은 Runtime Class를 이용하여 별도로 Thread를 이용하여 실행하는 방법이다.
원래 Java의 경우 Java 실행시 Runtime Class 실행하여 1개의 Thread를 생성한다, 내부적으로 Runtime Class를 하나 더 생성하여
도스명령어를 이용한 데이터를 가져온다.
이상이다. 만약 DB 백업 을 원하신다면 아래와 같이 데이터를 넣으면 쉽게 적용할 수있다.
cmd[0] = "cmd.exe";
cmd[1] = "/C";
cmd[2] = "mysqldump -u root -papmsetup amt_db_oper > d:/견적서/하이루.sql";
'PL > JAVA' 카테고리의 다른 글
[JAVA] Java Comparable, Java Comparator (0) | 2021.11.25 |
---|---|
[JAVA] 우선순위 큐(Priority Queue), 오름차순(기본), 내림차순 (0) | 2021.11.25 |
[JAVA] 배열 오름차순 정렬 (0) | 2020.11.20 |
[JAVA] ArrayList 메소드 (0) | 2020.11.07 |
[JAVA] StringTokenizer 구분자 여러개 (0) | 2020.09.03 |