Apache Commons IO - IOCase

Liệt kê phân biệt chữ hoa chữ thường IO. Các hệ điều hành khác nhau có các quy tắc khác nhau về phân biệt chữ hoa chữ thường cho tên tệp. Ví dụ, Windows không phân biệt chữ hoa chữ thường để đặt tên tệp trong khi Unix phân biệt chữ hoa chữ thường. IOCase nắm bắt được sự khác biệt đó, cung cấp một bảng liệt kê để kiểm soát cách thực hiện so sánh tên tệp. Nó cũng cung cấp các phương pháp sử dụng phép liệt kê để thực hiện so sánh.

Khai báo Enum

Sau đây là khai báo cho org.apache.commons.io.IOCase Enum -

public enum IOCase
   extends Enum<IOCase> implements Serializable

Ví dụ về IOCase Enum

Dưới đây là một ví dụ về 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));
   }
}

Đầu ra

Nó sẽ in ra kết quả sau:

Ends with Learning (case sensitive): false
Ends with Learning (case insensitive): true
Equality Check (case sensitive): false
Equality Check (case insensitive): true