파일 탐색기 창을 열고 사용자가 파일을 선택할 수있는 자바 스윙 라이브러리에 J 도구가 있는지 궁금합니다. 그러면 파일의 출력은 선택한 파일의 절대 경로가됩니다. 당신은 JFileChooser 클래스를 사용할 수 있습니다자바 스윙 라이브러리에서 파일을 찾는 방법은 무엇입니까?
32
A
답변
37
사전에
덕분에, this example을 확인합니다. 저장 -로 다음
final JFileChooser fc = new JFileChooser();
fc.showOpenDialog(this);
try {
// Open an input stream
Scanner reader = new Scanner(fc.getSelectedFile());
}
12
나는 내가 필요 정확히 한 코드의 빠른 조각을 사용하여 종료 파일 대화 상자 : 여기
String filename = File.separator+"tmp";
JFileChooser fc = new JFileChooser(new File(filename));
// Show open dialog; this method does not return until the dialog is closed
fc.showOpenDialog(frame);
File selFile = fc.getSelectedFile();
// Show save dialog; this method does not return until the dialog is closed
fc.showSaveDialog(frame);
selFile = fc.getSelectedFile();
만들고 쇼 파일 선택 대화 상자 두 개의 버튼을 생성하는보다 정교한 예이다.
// This action creates and shows a modal open-file dialog.
public class OpenFileAction extends AbstractAction {
JFrame frame;
JFileChooser chooser;
OpenFileAction(JFrame frame, JFileChooser chooser) {
super("Open...");
this.chooser = chooser;
this.frame = frame;
}
public void actionPerformed(ActionEvent evt) {
// Show dialog; this method does not return until dialog is closed
chooser.showOpenDialog(frame);
// Get the selected file
File file = chooser.getSelectedFile();
}
};
// This action creates and shows a modal save-file dialog.
public class SaveFileAction extends AbstractAction {
JFileChooser chooser;
JFrame frame;
SaveFileAction(JFrame frame, JFileChooser chooser) {
super("Save As...");
this.chooser = chooser;
this.frame = frame;
}
public void actionPerformed(ActionEvent evt) {
// Show dialog; this method does not return until dialog is closed
chooser.showSaveDialog(frame);
// Get the selected file
File file = chooser.getSelectedFile();
}
};
6
다음 예는 파일 선택기를 만들고 그것뿐만 먼저 파일 열기 대화 상자를 표시하고 :
0
WebStart와 새로운 6u10 PlugIn에서 보안 권한 없이도 FileOpenService를 사용할 수 있습니다. 분명한 이유로 파일 경로가 아닌 파일 내용 만 가져옵니다.
관련 문제
- 1. 파이썬에서 파일을 위쪽으로 찾는 방법은 무엇입니까?
- 2. iPad에서 파일을 찾는 방법은 무엇입니까?
- 3. 웹 서버에서 파일을 찾는 방법은 자바 스크립트
- 4. 자바 스윙 : JTable 사용 방법은 무엇입니까?
- 5. 자바 - 사용자가 구성 파일을 변경 한 것을 찾는 방법은 무엇입니까?
- 6. 자바 스윙 윈도우 프레임
- 7. 자바 스윙 JMenu 니모닉
- 8. 미생물 - 자바 스윙 도구
- 9. 디렉토리에서 여러 유형의 파일을 찾는 방법은 무엇입니까?
- 10. 폴더에서 찾을 수없는 파일을 찾는 방법은 무엇입니까?
- 11. File.new를 사용하여 레일스에서 파일을 찾는 방법은 무엇입니까?
- 12. MSTest에서 테스트 데이터 파일을 찾는 방법은 무엇입니까?
- 13. 내 프로그램에 의존하는 파일을 찾는 방법은 무엇입니까?
- 14. 중복 된 파일을 찾는 좋은 방법은 무엇입니까?
- 15. 리눅스에서 지금 작성된 파일을 찾는 방법은 무엇입니까?
- 16. 방금 시작한 실행 파일을 찾는 방법은 무엇입니까?
- 17. 레일에서보기 파일을 찾는 쉬운 방법은 무엇입니까?
- 18. 자바 스윙 팝업 가시성
- 19. 자바 스윙 다시 그리기()
- 20. 커스텀 다이얼로그 자바 스윙
- 21. 자바 스윙 : 메모리 문제없이 많은 이미지 파일을 읽으시겠습니까?
- 22. 자바 스윙 앱을 서블릿으로 옮기는 방법은?
- 23. 자바 스윙 처리 전 업데이트
- 24. 자바 라이브러리에서 가져올 네임 스페이스는 무엇입니까?
- 25. 자바 스윙 2 웨이 바인딩
- 26. 자바 스윙 콤보 박스
- 27. 실생활 자바 스윙 프로젝트
- 28. 자바 스윙 레이아웃 문제
- 29. 자바 스윙 디자인
- 30. 자바 스윙 디스플레이 문제
JFileChooser의 모든 유연성을 필요로하지 않는다면 대신 java.awt.FileDialog를 사용해야합니다. OS X 사용자가 감사 할 것입니다. FileDialog는 네이티브 파일 선택 창을 사용하는 반면 JFileChooser는 스윙 구성 요소이며 키보드 단축키 및 기타 정보가 부족합니다. –
Windows 사용자도 감사합니다! –