Commons Io 简明教程
Apache Commons IO - IOCase
IO 大小写敏感性的枚举。不同的操作系统对文件名的区分大小写有不同的规则。例如,Windows 对于文件命名不区分大小写,而 Unix 则区分大小写。IOCase 捕获该差异,提供了一个枚举来控制如何执行文件名比较。它还提供使用枚举执行比较的方法。
Enumeration of IO case sensitivity. Different Operating systems have different rules for case-sensitivity for file names. For example, Windows is case-insensitive for file naming while Unix is case-sensitive. IOCase captures that difference, provides an enumeration to control how filename comparisons should be performed. It also provides methods to use the enumeration to perform comparisons.
Enum Declaration
下列是 org.apache.commons.io.IOCase 枚举的声明 −
Following is the declaration for org.apache.commons.io.IOCase Enum −
public enum IOCase
extends Enum<IOCase> implements Serializable
Example of IOCase Enum
IOCase 枚举的一个示例如下 −
An example of IOCase Enum is given below −
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));
}
}