jfile 예제

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

getPath, isDirectory 와 같은 파일 개체의 다른 메서드를 호출하거나 파일에 대한 정보를 얻기 위해 존재할 수 있습니다. 삭제 및 이름 바꾸기와 같은 다른 메서드를 호출하여 파일을 어떤 식으로든 변경할 수도 있습니다. 물론 Java 플랫폼에서 제공하는 판독기 또는 작성기 클래스 중 하나를 사용하여 파일을 열거나 저장할 수도 있습니다. 판독기 및 작성기를 사용하여 파일 시스템에 데이터를 읽고 쓰는 데 대한 자세한 내용은 기본 I/O를 참조하십시오. 다음은 속성 변경 이벤트가 발생할 때 호출되는 메서드인 propertyChange 메서드의 예제 구현입니다: 파일 시스템은 읽기, 쓰기 및 쓰기와 같은 실제 파일 시스템 개체의 특정 작업에 대한 제한을 구현할 수 있습니다. 실행. 이러한 제한을 통칭하여 액세스 권한이라고 합니다. 파일 시스템에는 단일 개체에 대한 여러 액세스 권한 집합이 있을 수 있습니다. 예를 들어 한 집합은 개체의 소유자에게 적용될 수 있고 다른 집합은 다른 모든 사용자에게 적용될 수 있습니다.

개체에 대한 액세스 권한으로 인해 이 클래스의 일부 메서드가 실패할 수 있습니다. 이 섹션의 나머지 부분에서는 이 파일 선택자를 만들고 사용자 지정하는 코드를 보여 준다. 이 예제에서 요구하는 모든 파일에 대한 링크는 예제 인덱스를 참조하십시오. 추상 경로 이름의 부모는 이 클래스의 getParent() 메서드를 호출하여 얻을 수 있으며 마지막 을 제외한 경로 이름의 이름 시퀀스의 경로 이름과 각 이름으로 구성됩니다. 각 디렉터리의 절대 경로 이름은 디렉터리의 절대 경로 이름으로 시작하는 절대 추상 경로 이름을 가진 모든 File 개체의 상위 개체입니다. 예를 들어 추상 경로 이름 “/usr”로 표시된 디렉터리(디렉터리)는 경로 이름 “/usr/local/bin”으로 표시된 디렉터리의 상위 항목입니다. Java 모양과 느낌에서 선택자의 목록에는 각 파일의 이름이 표시되고 파일이 실제 파일인지 디렉터리인지를 나타내는 작은 아이콘이 표시됩니다. FileView의 사용자 지정 하위 클래스를 만들고 setFileView 메서드에 인수로 클래스의 인스턴스를 사용 하 여이 파일 보기를 사용자 지정할 수 있습니다. 이 예제에서는 ImageFileView.java에서 구현된 사용자 지정 클래스의 인스턴스를 파일 선택자의 파일 보기로 사용합니다. 우리가 파일 선택자Demo2 예제를 살펴 보자, JFileChooser API의 더 많은 사용 이전 데모 프로그램의 수정 된 버전.

Geplaatst in Geen categorie