Apache Commons IO - IOCase
Aufzählung der IO-Groß- / Kleinschreibung. Unterschiedliche Betriebssysteme haben unterschiedliche Regeln für die Groß- und Kleinschreibung von Dateinamen. Beispielsweise unterscheidet Windows bei der Benennung von Dateien nicht zwischen Groß- und Kleinschreibung, während bei Unix zwischen Groß- und Kleinschreibung unterschieden wird. IOCase erfasst diesen Unterschied und bietet eine Aufzählung, um zu steuern, wie Dateinamenvergleiche durchgeführt werden sollen. Es bietet auch Methoden zur Verwendung der Aufzählung zum Durchführen von Vergleichen.
Aufzählungserklärung
Es folgt die Deklaration für org.apache.commons.io.IOCase Enum -
public enum IOCase
extends Enum<IOCase> implements Serializable
Beispiel für IOCase Enum
Ein Beispiel für IOCase Enum ist unten angegeben -
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));
}
}
Ausgabe
Es wird das folgende Ergebnis gedruckt -
Ends with Learning (case sensitive): false
Ends with Learning (case insensitive): true
Equality Check (case sensitive): false
Equality Check (case insensitive): true