2014-04-07 2 views
0

나는 자바로 프론트 엔드를 작성하려고한다. 특히 iso 이미지를 usb 드라이브에 플래시합니다. 기본적으로 사용자에게 올바른/dev 경로를 물어 본 다음 iso에 대한 경로를 물어 본 다음 모든 것을 dd로 보내고 dd가 끝나면 피드백을 표시합니다. -eg "Iso copy done." 또는 "Iso copy Failed"Java 프론트 엔드로 dd에 iso를 복사하려면

저는 프로그래밍과 Java에 익숙하지 않으며, java의 dd와 같은 유닉스 유틸리티에 입력을 공급하는 데 필요한 패키지가 무엇인지 정확히 알지 못합니다. GUI의 경우 java.awt 및 javax.swing이 필요합니다.

내가 빠진 것이 있습니까? 올바른 방향으로 몇 가지 포인터를 얻을 수 있습니까?

답변

1

ProcessBuilder 클래스를 살펴보면 프로세스 및 런타임과 같은 관련 클래스가 있습니다.

0

스윙을 사용하여 많은 자습서가 있습니다. 그러나 대부분의 오래된 샘플은 이벤트 발송 스레드에서 GUI를 만들지 않습니다. Swing으로 시작하려면 여기에서 시작하십시오 : http://docs.oracle.com/javase/tutorial/uiswing/start/about.html.

JavaFX에 관심이 있으시면 위의 링크를 클릭해도 도움이 될 수 있습니다.

0

그래, 실행할 터미널 명령을 작성할 수있는 ProcessBuilder 클래스에 대해 읽어보십시오. GUI의 경우 javafx로 awt, 스윙 및 javafx를 사용하여 훨씬 더 멋진 UI 컨트롤을 제공합니다. 나는 dd 프로세스의 진행 상황을 어떻게 추적 할 수 있는지 생각해보기를 권장한다. dd 프로세스를 사용할 때 매우 성가 시며 프로세스가 사라진 것을 알지 못한다. 진행 표시 줄 및 진행률 표시기가이를 수행하는 것이 좋습니다. 그것이 얼마나 멀리가는 지 알게 될 것입니다. 나는 그 결과를보고 싶어합니다. 기꺼이 도와 드리겠습니다 ([email protected])

관련 문제