Apache Commons IO - IOCase

Enumerazione della distinzione tra maiuscole e minuscole IO. Sistemi operativi diversi hanno regole diverse per la distinzione tra maiuscole e minuscole per i nomi dei file. Ad esempio, Windows non fa distinzione tra maiuscole e minuscole per la denominazione dei file mentre Unix distingue tra maiuscole e minuscole. IOCase cattura questa differenza, fornisce un'enumerazione per controllare come devono essere eseguiti i confronti dei nomi dei file. Fornisce inoltre metodi per utilizzare l'enumerazione per eseguire confronti.

Dichiarazione Enum

Di seguito è riportata la dichiarazione per org.apache.commons.io.IOCase Enum -

public enum IOCase
   extends Enum<IOCase> implements Serializable

Esempio di IOCase Enum

Di seguito viene fornito un esempio di 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));
   }
}

Produzione

Stamperà il seguente risultato:

Ends with Learning (case sensitive): false
Ends with Learning (case insensitive): true
Equality Check (case sensitive): false
Equality Check (case insensitive): true