Перечисление чувствительности к регистру ввода-вывода. Различные операционные системы имеют разные правила учета регистра для имен файлов. Например, Windows не учитывает регистр имен файлов, тогда как Unix учитывает регистр. IOCase фиксирует это различие, предоставляет перечисление для контроля того, как должны выполняться сравнения имен файлов. Он также предоставляет методы для использования перечисления для сравнения.
Enum Декларация
Ниже приведена декларация для org.apache.commons.io.IOCase Enum —
public enum IOCase extends Enum<IOCase> implements Serializable
Пример перечисления IOCase
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)); } }
Выход
Будет напечатан следующий результат.