Apache Commons IO - IOCase
IO büyük / küçük harf duyarlılığının numaralandırılması. Farklı İşletim sistemlerinin dosya adları için büyük / küçük harf duyarlılığı için farklı kuralları vardır. Örneğin, Windows dosya adlandırma için büyük / küçük harfe duyarlı değildir, Unix ise büyük / küçük harfe duyarlıdır. IOCase bu farkı yakalar, dosya adı karşılaştırmalarının nasıl yapılması gerektiğini kontrol etmek için bir numaralandırma sağlar. Ayrıca karşılaştırmaları gerçekleştirmek için numaralandırmayı kullanma yöntemleri de sağlar.
Beyanı Büyüt
Org.apache.commons.io.IOCase Enum beyanı aşağıdadır -
public enum IOCase
extends Enum<IOCase> implements Serializable
IOCase Enum Örneği
Bir IOCase Enum örneği aşağıda verilmiştir -
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));
}
}
Çıktı
Aşağıdaki sonucu yazdıracaktır -
Ends with Learning (case sensitive): false
Ends with Learning (case insensitive): true
Equality Check (case sensitive): false
Equality Check (case insensitive): true