2 Agosto 2019

jfile 예제

JFileChooser는 사용자가 파일 또는 파일 저장 위치를 선택하라는 메시지를 표시하는 빠르고 쉬운 방법입니다. 다음은 이 클래스를 사용하는 방법에 대한 몇 가지 간단한 예입니다. 예제 프로그램은 JFileChooser 클래스의 동일한 인스턴스를 사용하여 표준 저장 대화 상자를 표시합니다. 이번에는 프로그램이 showSaveDialog를 호출합니다: 프로그램의 요구에 맞게 사용자 선택을 제한하는 것이 항상 편리합니다. 예를 들어 프로그램에 png 및 GIF 이미지가 필요한 경우 사용자의 선택만 제한하는 것이 좋습니다. 아래 예제에서는 사용자 지정 FileNameExtensionFilter를 사용 하 여 그것을 달성 하는 방법을 보여 주어: 예제 파일의 이름을 가져오 고 로그 메시지에 사용 합니다. getPath, isDirectory 와 같은 파일 개체의 다른 메서드를 호출하거나 파일에 대한 정보를 얻기 위해 존재할 수 있습니다. 삭제 및 이름 바꾸기와 같은 다른 메서드를 호출하여 파일을 어떤 식으로든 변경할 수도 있습니다. 물론 Java 플랫폼에서 제공하는 판독기 또는 작성기 클래스 중 하나를 사용하여 파일을 열거나 저장할 수도 있습니다. 판독기 및 작성기를 사용하여 파일 시스템에 데이터를 읽고 쓰는 데 대한 자세한 내용은 기본 I/O를 참조하십시오. JFileChooser는 세 가지 종류의 필터링을 지원합니다.

필터는 여기에 나열된 순서대로 검사됩니다. 예를 들어 응용 프로그램 제어 필터는 기본 제공 필터링에서 허용하는 파일만 볼 수 있습니다. Java 모양과 느낌에서 선택자의 목록에는 각 파일의 이름이 표시되고 파일이 실제 파일인지 디렉터리인지를 나타내는 작은 아이콘이 표시됩니다. FileView의 사용자 지정 하위 클래스를 만들고 setFileView 메서드에 인수로 클래스의 인스턴스를 사용 하 여이 파일 보기를 사용자 지정할 수 있습니다. 이 예제에서는 ImageFileView.java에서 구현된 사용자 지정 클래스의 인스턴스를 파일 선택자의 파일 보기로 사용합니다. 우리가 파일 선택자Demo2 예제를 살펴 보자, JFileChooser API의 더 많은 사용 이전 데모 프로그램의 수정 된 버전. 이 예제에서는 여러 가지 방법으로 사용자 지정된 파일 선택자를 사용합니다. 원래 예제와 마찬가지로 사용자는 단추를 눌러 파일 선택자를 호출합니다. 다음은 파일 선택자의 그림입니다 :이 방법을 사용하면 사용자가 디렉토리 만 (JFileChooser.DIRECTORIES_ONLY) 또는 파일 만 (JFileChooser.FILES_ONLY) 또는 파일 및 디렉토리 (JFileChooser.FILES_AND_DIRECTORIES)를 선택하도록 제한 할 수 있습니다. 기본값은 FILES_ONLY입니다.

다음은 JFileChooser.DIRECTORIES_ONLY를 구현하는 예제입니다: JWSFileChooserDemo 예제로 작업할 때 필요한 파일을 잃지 않도록 주의하십시오. 저장 단추를 클릭하고 기존 파일을 선택할 때마다 이 데모에서는 파일 교체 요청과 함께 파일 존재 대화 상자가 표시됩니다. 요청을 수락하면 파일이 덮어씁니다. 여러 선택이 활성화된 예제입니다. 사용자는 여러 파일을 선택하고 프로그램에서 이름을 인쇄합니다: 작성자의 개인 기본 설정은 FileSystemView를 고려하는 것입니다. 아래 예제에서는 FileSystemView.getFileSystemView()를 사용하고 getHomeDirectory()를 통해 홈 디렉토리를 가리킵니다.

Contact us

Get in touch with us!