FileNameExtensionFilter — 파일 이름 확장자 필터
FileNameExtensionFilter — 파일 이름 확장자 필터
FileNameExtensionFilter는 지정된 확장자 집합으로 필터링하는 FileFilter 구현입니다.
본문
public final class FileNameExtensionFilter extends FileFilter
지정된 확장자 집합으로 필터링하는 FileFilter의 구현입니다. 파일의 확장자는 파일 이름에서 마지막 "." 이후의 부분입니다. 이름에 "."이 없는 파일은 파일 이름 확장자가 없습니다. 파일 이름 확장자 비교는 대소문자를 구분하지 않습니다. 다음 예는 jpg 파일을 보여줄 FileNameExtensionFilter를 만듭니다.
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);
FileNameExtensionFilter
public FileNameExtensionFilter(String description, String... extensions)
지정된 설명과 파일 이름 확장자로 FileNameExtensionFilter를 생성합니다. 반환된 FileNameExtensionFilter는 모든 디렉터리와 extensions에 포함된 파일 이름 확장자를 가진 모든 파일을 수용합니다.
- 매개변수:
description- 필터의 텍스트 설명,null일 수 있음 - 매개변수:
extensions- 수용할 파일 이름 확장자들 - 예외:
IllegalArgumentException- extensions가null이거나 비어 있거나null을 포함하거나 빈 문자열을 포함하는 경우
accept
public boolean accept(File f)
지정된 파일을 검사해, 수용되면 true, 그렇지 않으면 false를 반환합니다. 확장자가 이 FileFilter의 파일 이름 확장자 중 하나와 일치하거나 파일이 디렉터리이면 true가 반환됩니다.
- 매개변수:
f- 검사할File - 반환값: 파일이 수용되면 true, 그렇지 않으면 false
getDescription
public String getDescription()
이 필터의 설명입니다. 예: "JPG and GIF Images."
- 반환값: 이 필터의 설명
getExtensions
public String[] getExtensions()
파일을 검사하는 데 사용하는 파일 이름 확장자 집합을 반환합니다.
- 반환값: 파일을 검사하는 데 사용하는 파일 이름 확장자 집합
toString
public String toString()
FileNameExtensionFilter의 문자열 표현을 반환합니다. 이 메서드는 디버깅 목적으로 사용하도록 설계되었으며, 반환되는 문자열의 내용과 형식은 구현마다 다를 수 있습니다.
- 재정의:
Object클래스의toString - 반환값: 이
FileNameExtensionFilter의 문자열 표현