开发手册 欢迎您!
软件开发者资料库

Apache Commons IO - IOCase

Apache Commons IO IOCase - 从简单和简单的步骤学习Apache Commons IO,从基本到高级概念,包括概述,环境设置,实用程序类示例,IOUtils,FileUtils,FilenameUtils,FileSystemUtils,IOCase,LineIterator,Filter Classes示例,NameFileFilter, WildcardFileFilter,SuffixFileFilter,PrefixFileFilter,OrFileFilter,AndFileFilter,File Monitor Classes示例,FileEntry,FileAlterationObserver,FileAlterationMonitor,Comparator类示例,NameFileComparator,SizeFileComparator,LastModifiedFileComparator,Stream Classes示例,TeeInputStream,TeeOutputStream。

枚举IO区分大小写.不同的操作系统对文件名的区分大小写具有不同的规则.例如,Windows对文件命名不区分大小写,而Unix区分大小写. IOCase捕获该差异,提供枚举以控制应如何执行文件名比较.它还提供了使用枚举进行比较的方法.

枚举声明

以下是 org.apache.commons的声明. io.IOCase 枚举和减号;

public enum IOCase   extends Enum implements Serializable

IOCase枚举的例子

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));   } }

输出

它将打印以下结果.

Ends with Learning (case sensitive): falseEnds with Learning (case insensitive): trueEquality Check  (case sensitive): falseEquality Check  (case insensitive): true