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