1
A
답변
3
Runtime.getRuntime().exec("notepad c:/asd.txt");
여기에서 c:/asd.txt
은 텍스트 파일의 전체 경로입니다. /
이 작동하지 않는 경우 대신 \\
을 사용하십시오.
3
사용 ProcessBuilder를 클래스 당신이 당신의 OS에 .txt 확장명을 등록하고 텍스트 파일이 이미 당신도
Runtime.getRuntime().exec(new String[]{"cmd.exe","/c","text.txt"});
장점이 소요되는 작업을 수행 할 수있는 경우
Process p = new ProcessBuilder("notepad", "file.txt").start();
3
.txt와 관련된 프로그램, notepad.exe와는 다른 것일 수 있습니다. 자바 1.6, .txt
를 사용하는 것은 메모장에 등록되고 바탕 화면이 지원되는 경우
10
당신은 java.awt.Desktop
를 사용할 수 있습니다
if (!Desktop.isDesktopSupported()) {
System.err.println("Desktop not supported");
// use alternative (Runtime.exec)
return;
}
Desktop desktop = Desktop.getDesktop();
if (!desktop.isSupported(Desktop.Action.EDIT)) {
System.err.println("EDIT not supported");
// use alternative (Runtime.exec)
return;
}
try {
desktop.edit(new File("test.txt"));
} catch (IOException ex) {
ex.printStackTrace();
}
이 방법 당신은 더 OS 독립적 인 방법으로/편집 파일을 열 수 있습니다.
관련 문제
- 1. Subversion을 통해 업데이트 할 때 메모장을 닫으시겠습니까?
- 2. 메모장을 사용하는 C# app
- 3. 메모장을 사용하여 텍스트 줄을 그룹화하는 방법 ++
- 4. 메모장을 사용하여 찾기 및 바꾸기 ++
- 5. Java 데몬을 만들 수있는 방법
- 6. 메모장을 통해 가로로 텍스트 인쇄
- 7. DLL을 C++ 소스 코드로 디 컴파일 할 수있는 도구는 무엇입니까?
- 8. Objective-C 코드를 Java 코드로 변환
- 9. WordML에서 Word2002로 변환 할 수있는 Java 라이브러리
- 10. IDE 사이에서 Java 프로젝트를 상호 운용 할 수있는 방법
- 11. 자동 완성 코드로 Java 맞춤법 검사
- 12. Java 소스 코드를 바이트 코드로 변환 할 때의 최적화
- 13. visio flowchart를 Java 코드로 변환하는 유틸리티가 있습니까?
- 14. 혼합 코드로 인한 Java 보안 예외를 피하는 방법
- 15. JRuby에서 Java 코드로 메소드를 호출하려면 어떻게해야합니까?
- 16. Weka Supervised Resample 필터를 Java 코드로 사용하는 방법?
- 17. Java 코드로 LinearLayout에 여러 TextView를 추가하는 방법 (Android)
- 18. 코드로 인터넷 연결을 끊는 방법?
- 19. Server.HtmlEncode를 모의 할 수있는 방법
- 20. 편집 python31 파일과 메모장을 열고 python26
- 21. Android WebView의 HTML 부분에 텍스트를 입력하여 Android 기본 코드로 처리 할 수있는 방법
- 22. 선택한 텍스트에서 메모장을 사용하여 찾기/바꾸기를 수행하는 방법 ++
- 23. ocaml을 원시 코드로 컴파일하는 방법
- 24. 순차 Java를 동시 Java 코드로 변환
- 25. 다음 C# 코드를 Java 코드로 변환 하시겠습니까?
- 26. Rhino : JavaScript에서 액세스 할 수있는 Java 패키지를 제한합니다.
- 27. C에서 코드로 문자열을 변환하는 방법 #
- 28. 코드로 프록시 서버를 변경하는 방법
- 29. 팩스를 생성하여 코드로 전송하는 방법
- 30. 메모장을 실행하는 하이 잭 프로그램의 명령어
'java.awt.Desktop.open'을 사용하면 아마도 그렇게하는 것이 훨씬 더 좋습니다. –