2010-01-23 5 views
5

OS가 해당 파일 유형에 사용 된 기본 프로그램으로 파일을 열도록 지시하는 것이 필요합니다. 마치 Windows에서 사용자가 해당 파일을 두 번 클릭 한 것과 똑같습니다.Java에서 파일 열기

목적은 '귀하의 PDF 파일이 생성되었습니다. 여기를 클릭하여 엽니 다.'입니다. 당신이 필요로하는

답변

7

)

플랫폼에 독립적 인 방법으로

, 가능하다면 ...

누군가가 태그를 업데이트 할 수 있다면, 그래서 내가 원하는에 대한 정확한 용어를 몰라, 나는 대부분이 있음을 알 거라고 Desktop 클래스, 특히 open() 메소드가 있습니다.

관련 응용 프로그램을 실행하여 파일을 엽니 다. 지정된 파일 이 디렉토리 인 경우, 의 파일 관리자가 현재 플랫폼이 실행되어 이 열립니다.

4

자바 6 이후로, 우리는 정확하게 그 목적으로 Desktop.open()을 가지고 있습니다.

+1

약 1.5 또는 이전 .. 어떤 참조? – Nrj

+1

@ Nrj : Java 6 이전에는 플랫폼 독립적 인 방법이 없었습니다. Runtime.exec()를 사용하여 Windows * start * 명령과 같은 셸을 통해 플랫폼 특정 메커니즘을 호출 할 수있었습니다. –