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