apache下实用工具类

一、StringUtils
这个类基本上使用最频繁的,常用的接口有isEmpty、isNotEmpty、isBlank、isNotBlank、equals、join、split等。
1、join

/**
description: 将数组或者迭代器转化成一个字符串,可以指定元素的分隔符。
param1: 需要转换的Array或者Iterator
param2: 元素分隔符,不指定则无
**/
String join = StringUtils.join(objs, null);

2、split

/**
description: 将字符串分割成数组,这个方法与String.split相比好处是不用担心特殊分隔符被正则化,如ip按照.分割
param1: 被分割的字符串
param2: 分隔符,如果传null,则等同于空格
param3: 数组最大允许的长度
**/
String str = StringUtils.split(log, null, 3);

二、FileUtils
利用FileUtils可以很方便地对文件进行内容读取

/**
description:将路径下的文件全部查找出来,可以使FileFilterUtils.trueFileFilter返回全部文件,
同时FileFilterUtils还提供很多其它筛选器,如prefixFileFilter、suffixFileFilter等。
param1:文件路径,File类型。
param2:文件筛选器,不能为空。
param3:文件夹筛选器,可为空。
**/
 Collection files = FileUtils.listFiles(new File("D:\\logs"), FileFilterUtils.trueFileFilter(), null);
        for (File file : files) {
            List lines = FileUtils.readLines(file);
        }

三、IOUtils
使用IOUtils可以很方便地将输入流传递到输出流

/**
description: 将输入流内容复制到输出流
param1: 输入流
param2: 输出流
**/
try{
  IOUtils.copy(in, out);
}finally{
  IOUtils.closeQuietly(in);
  IOUtils.closeQuietly(out);
}

你可能感兴趣的:(apache下实用工具类)