Учебники

Apache Commons IO — IOCase

Перечисление чувствительности к регистру ввода-вывода. Различные операционные системы имеют разные правила учета регистра для имен файлов. Например, 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));
   }
}

Выход

Будет напечатан следующий результат.