Apache Commons IO-IOCase
IO 대소 문자 구분 열거. 운영 체제마다 파일 이름의 대소 문자 구분 규칙이 다릅니다. 예를 들어 Windows는 파일 이름 지정시 대소 문자를 구분하지 않고 Unix는 대소 문자를 구분합니다. IOCase는 이러한 차이를 포착하고 파일 이름 비교 수행 방법을 제어하는 열거를 제공합니다. 또한 열거를 사용하여 비교를 수행하는 방법도 제공합니다.
열거 형 선언
다음은 org.apache.commons.io.IOCase Enum에 대한 선언입니다-
public enum IOCase
extends Enum<IOCase> implements Serializable
IOCase 열거 형의 예
IOCase Enum의 예는 다음과 같습니다.
IOTester.java
import java.io.IOException;
import org.apache.commons.io.IOCase;
public class IOTester {
public static void main(String[] args) {
try {
usingIOCase();
} catch(IOException e) {
System.out.println(e.getMessage());
}
}
public static void usingIOCase() throws IOException {
String text = "Welcome to TutorialsPoint. Simply Easy Learning.";
String text1 = "WELCOME TO TUTORIALSPOINT. SIMPLY EASY LEARNING.";
System.out.println("Ends with Learning (case sensitive): " + IOCase.SENSITIVE.checkEndsWith(text1, "Learning."));
System.out.println("Ends with Learning (case insensitive): " + IOCase.INSENSITIVE.checkEndsWith(text1, "Learning."));
System.out.println("Equality Check (case sensitive): " + IOCase.SENSITIVE.checkEquals(text, text1));
System.out.println("Equality Check (case insensitive): " + IOCase.INSENSITIVE.checkEquals(text, text1));
}
}
산출
다음 결과를 인쇄합니다-
Ends with Learning (case sensitive): false
Ends with Learning (case insensitive): true
Equality Check (case sensitive): false
Equality Check (case insensitive): true