Java 工具类总结 Java 工具类是一组常用的公共方法,帮助开发者简化代码和提高开发效率。下面总结了 16 个有用的 Java 工具类,涵盖 IO 操作、文件操作、字符串操作等多个方面。 一、org.apache.commons.io.IOUtils * closeQuietly:关闭一个 IO 流、socket 或者 selector 且不抛出异常,通常放在 finally 块 * toString:转换 IO 流、Uri、byte[] 为 String * copy:IO 流数据复制,从输入流写到输出流中,最大支持 2GB * toByteArray:从输入流、URI 获取 byte[] * write:把字节、字符等写入输出流 * toInputStream:把字符转换为输入流 * readLines:从输入流中读取多行数据,返回 List<String> * copyLarge:同 copy,支持 2GB 以上数据的复制 * lineIterator:从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取,如果数据不够,则失败 二、org.apache.commons.io.FileUtils * deleteDirectory:删除文件夹 * readFileToString:以字符形式读取文件内容 * deleteQueitly:删除文件或文件夹且不会抛出异常 * copyFile:复制文件 * writeStringToFile:把字符写到目标文件中,如果文件不存在,则创建 * forceMkdir:强制创建文件夹,如果该文件夹父级目录不存在,则创建父级 * write:把字符写到指定文件中 * listFiles:列举某个目录下的文件(根据过滤器) * copyDirectory:复制文件夹 * forceDelete:强制删除文件 三、org.apache.commons.lang.StringUtils * isBlank:字符串是否为空 (trim 后判断) * isEmpty:字符串是否为空 (不 trim 并判断) * equals:字符串是否相等 * join:合并数组为单一字符串,可传分隔符 * split:分割字符串 * EMPTY:返回空字符串 * trimToNull:trim 后为空字符串则转换为 null * replace:替换字符串 四、org.apache.http.util.EntityUtils * toString:把 Entity 转换为字符串 * consume:确保 Entity 中的内容全部被消费 * toByteArray:把 Entity 转换为字节流 * consumeQuietly:和 consume 一样,但不抛异常 * getContentCharset:获取内容的编码 五、org.apache.commons.lang3.StringUtils * isBlank:字符串是否为空 (trim 后判断) * isEmpty:字符串是否为空 (不 trim 并判断) * equals:字符串是否相等 * join:合并数组为单一字符串,可传分隔符 * split:分割字符串 * EMPTY:返回空字符串 * replace:替换字符串 * capitalize:首字符大写 六、org.apache.commons.io.FilenameUtils * getExtension:返回文件后缀名 * getBaseName:返回文件名,不包含后缀名 * getName:返回文件全名 * concat:按命令行风格组合文件路径(详见方法注释) * removeExtension:删除后缀名 * normalize:使路径正常化 * wildcardMatch:匹配通配符 * seperatorToUnix:路径分隔符改成 unix 系统格式的,即 / * getFullPath:获取文件路径,不包括文件名 * isExtension:检查文件后缀名是不是传入参数(List<String>)中的一个 七、org.springframework.util.StringUtils * hasText:检查字符串中是否包含文本 * hasLength:检测字符串是否长度大于 0 * isEmpty:检测字符串是否为空(若传入为对象,则判断对象是否为 null) * commaDelimitedStringToArray:逗号分隔的 String 转换为数组 * collectionToDelimitedString:把集合转为 CSV 格式字符串 * replace:替换字符串 * delimitedListToStringArray:相当于 split * uncapitalize:首字母小写 * collectionToDelimitedCommaStri:把集合转为逗号分隔的字符串 这些工具类涵盖了 Java 编程中常见的 IO 操作、文件操作、字符串操作等多个方面,使用它们可以简化代码和提高开发效率。
- 粉丝: 3
- 资源: 930
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助