• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Commons IO之FilenameUtils,FileSystemUtils,CopyUtils工具类介绍

互联网 diligentman 1周前 (04-07) 3次浏览

http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/CopyUtils.html

http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FilenameUtils.html

http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileSystemUtils.html

pom.xml

<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.8.0</version>
</dependency>

 

FileSystemUtils的使用

// 仅有这一个方法,及其重载方法
FileSystemUtils.freeSpaceKb() throws IOException

//推荐使用
java.nio.file.FileStore.getUsableSpace()

 

FilenameUtils的使用

FilenameUtils.concat(String basePath, String fullFilenameToAdd) // 合并目录和文件名为文件全路径

FilenameUtils.getBaseName(String filename) // 去除目录和后缀后的文件名

FilenameUtils.getExtension(String filename) // 获取文件的后缀

FilenameUtils.getFullPath(String filename) // 获取文件的目录

FilenameUtils.getName(String filename) // 获取文件名

FilenameUtils.getPath(String filename) // 去除盘符后的路径

FilenameUtils.getPrefix(String filename) // 盘符

FilenameUtils.indexOfExtension(String filename) // 获取最后一个.的位置

FilenameUtils.indexOfLastSeparator(String filename) // 获取最后一个/的位置

FilenameUtils.normalize(String filename) // 获取当前系统格式化路径

FilenameUtils.removeExtension(String filename) // 移除文件的扩展名

FilenameUtils.separatorsToSystem(String path) // 转换分隔符为当前系统分隔符

FilenameUtils.separatorsToUnix(String path) // 转换分隔符为linux系统分隔符

FilenameUtils.separatorsToWindows(String path) // 转换分隔符为windows系统分隔符

FilenameUtils.equals(String filename1, String filename2) // 判断文件路径是否相同,非格式化

FilenameUtils.equalsNormalized(String filename1, String filename2) // 判断文件路径是否相同,格式化

FilenameUtils.directoryContains(String canonicalParent, String canonicalChild) // 判断目录下是否包含指定文件或目录

FilenameUtils.isExtension(String filename, String extension) // 判断文件扩展名是否包含在指定集合(数组、字符串)中

FilenameUtils.wildcardMatch(String filename, String wildcardMatcher) // 判断文件扩展名是否和指定规则匹配

展开阅读全文

apache

© 著作权归作者所有

举报

打赏

0


0 收藏

微信
QQ
微博

分享

作者的其它热门文章

如何清空linux的DNS缓存
Python3.x和Python2.x的区别
全局唯一ID生成常见的几种方式和twitter/snowflake(雪花算法)解析
简单权限系统设计(用户,角色,权限)


喜欢 (0)