Apache Commons IO - IOCase
Wyliczenie wielkości liter we / wy. Różne systemy operacyjne mają różne reguły rozróżniania wielkości liter w nazwach plików. Na przykład system Windows nie rozróżnia wielkości liter w nazewnictwie plików, podczas gdy w systemie Unix jest rozróżniana wielkość liter. IOCase przechwytuje tę różnicę, zapewnia wyliczenie kontrolujące sposób wykonywania porównań nazw plików. Zapewnia również metody użycia wyliczenia do wykonywania porównań.
Deklaracja wyliczenia
Poniżej znajduje się deklaracja org.apache.commons.io.IOCase Enum -
public enum IOCase
extends Enum<IOCase> implements Serializable
Przykład IOCase Enum
Przykład IOCase Enum podano poniżej -
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));
}
}
Wynik
Wyświetli następujący wynik -
Ends with Learning (case sensitive): false
Ends with Learning (case insensitive): true
Equality Check (case sensitive): false
Equality Check (case insensitive): true