/**
* getExtension
* 获取文件的后缀名
*/
public static void testGetExtension() {
String extension = FilenameUtils.getExtension("D:"+File.separator+"data.txt");
System.out.println(extension);
}

/**
* getBaseName
* 获取文件的名称,不包括后缀名
*/
public static void testGetBaseName() {
String baseName = FilenameUtils.getBaseName("D:"+File.separator+"data.txt");
System.out.println(baseName);
}
/**
* getName
* 获取文件名
*/
public static void testGetName() {
String name = FilenameUtils.getName("D:"+File.separator+"data.txt");
System.out.println(name);
}
/**
* concat
* 组合完全路径
*/
public static void testConcat() {
String concat = FilenameUtils.concat("D"+File.separator, "data.txt");
System.out.println(concat);
}
/**
* RemoveExtension
* 移除后缀名
*/
public static void testRemoveExtension() {
String ex = FilenameUtils.removeExtension("D:"+File.separator+"data.txt");
System.out.println(ex);
}
/**
* normalize
* 格式化路径
*/
public static void testNormalize() {
String normalize = FilenameUtils.normalize("D:"+File.separator+"data.txt");
System.out.println(normalize);
}
/**
* wildcardMatch
* 判断文件扩展名是否与指定规则匹配
*/
public static void testWildcardMatch() {
//判断文件扩展名是否和指定规则匹配,大小写敏感
System.out.println(FilenameUtils.wildcardMatch("D:"+File.separator+"data.txt", "*.???"));
//判断文件扩展名是否和指定规则匹配,大小写不敏感
System.out.println(FilenameUtils.wildcardMatch("D:"+File.separator+"data.txt", "*.???", IOCase.INSENSITIVE));
//判断文件扩展名是否和指定规则匹配,根据系统判断敏感型:windows:不敏感;linux:敏感
System.out.println(FilenameUtils.wildcardMatchOnSystem("D:"+File.separator+"data.txt", "*.???"));
}
/**
* separatorsToUnix
* 把文件路径的分隔符格式转成linux系统格式
*/
public static void testSeparatorsToUnix() {
//D:\data.txt
System.out.println("D:"+File.separator+"data.txt");
//D:/data.txt
System.out.println(FilenameUtils.separatorsToUnix("D:"+File.separator+"data.txt"));
}
/**
* isExtension
* 判断文件扩展名
*/
public static void testIsExtension() {
//判断文件扩展名是否包含在指定集合中:"+FilenameUtils.isExtension(fullFileName, extensions));
//判断文件扩展名是否等于指定扩展名
System.out.println(FilenameUtils.isExtension("data.txt", "txt"));
}
/**
* getFullPath
* 获取文件路径
*/
public static void testGetFullPath() {
System.out.println(FilenameUtils.getFullPath("D:"+File.separator+"data.txt"));
}
---------------------

原文:https://blog.csdn.net/zhoushou6/article/details/80318230

org.apache.commons.io.FilenameUtils 常用的方法的更多相关文章

  1. Apache Commons IO入门教程(转)

    Apache Commons IO是Apache基金会创建并维护的Java函数库.它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的 ...

  2. [转]Apache Commons IO入门教程

    Apache Commons IO是Apache基金会创建并维护的Java函数库.它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的 ...

  3. .apache.commons.io 源代码学习(一)

    java的初学者,准备通读各种高水平源代码,提升能力. 为了避免自己的惰性,写博客. 版本:2.5 开发平台:netbeans. 今天是第一天,网上先看个例子:http://www.importnew ...

  4. apache commons io包基本功能

    1. http://jackyrong.iteye.com/blog/2153812 2. http://www.javacodegeeks.com/2014/10/apache-commons-io ...

  5. apache commons io入门

    原文参考  http://www.javacodegeeks.com/2014/10/apache-commons-io-tutorial.html    Apache Commons IO 包绝对是 ...

  6. apache.commons.io.FileUtils的常用操作

    至于相关jar包可以到官网获取 http://commons.apache.org/downloads/index.html package com.wz.apache.fileUtils; impo ...

  7. java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream异常解决方法

    使用Tomcat部署Servlet程序时,单步调试跟踪到: List<FileItem> itemList = sfu.parseRequest(request); 总是会报错:Java. ...

  8. java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream(转)

    java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream 使用Tomcat的Manag ...

  9. IO与文件读写---使用Apache commons IO包提高读写效率

    觉得很不错,就转载了, 作者: Paul Lin 首先贴一段Apache commons IO官网上的介绍,来对这个著名的开源包有一个基本的了解:Commons IO is a library of ...

随机推荐

  1. vscode+php+xdebug won't stop at breakpoint 断点不起作用

    not stopping on breakpoints breakpoint not working 原因: 1) php.ini xdebug 端口不配置的情况下,默认是 9000,如果vscode ...

  2. 笔记-4:python组合数据类型

    1.字符串(str) 字符串是字符的序列表示, 根据字符串的内容多少分为单行字符串和多行字符串. 单行字符串可以由一对单引号(') 或双引号(")作为边界来表示, 单引号和双引号作用相同. ...

  3. php curl post请求

    /** * CreateBy Song * @param String $url url地址 * @param Array $post url参数 * @return Array */ functio ...

  4. docker启动mysql 自定义配置文件

    命令行如下: docker run --name mysql56 -p : -v /home/mysql56/data:/var/lib/mysql -v /home/mysql56/conf:/et ...

  5. python3.7 lxml4.2.5 etree xpath 的使用

    #2019年10月14日11:08:49 from lxml import html etree = html.etree html = etree.HTML(response_dl.content) ...

  6. 【css】浅谈BFC

    定义: 块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域. BFC的布 ...

  7. 单变量图形的pandas方法

    数据加载与展示: 1. 类别数据的Bar图 1.1 每一类对应有多少个 1.2 每类数量占整体的比值 1.3 对X轴进行排序

  8. 用表格制作商品购买页面--(table)

    实现效果如图: 首先来看布局,头部图片,内容从左到右分为四个部分   勾选+商品图片+商品名/买家+价格, 所以需要将头部用<td>包括起来,并且设置<td colspan=&quo ...

  9. C++ STL 之 list

    #include <list> #include <iostream> using namespace std; // 打印list元素 void PrintList(list ...

  10. ADF为EO的ITEM添加默认值

    Literal:设置为缺省的静态值.Expression:使用 Groovy 表达式设置缺省值.下面是一个表达式,用于将数据库序列(EMPLOYEES_SEQ)作为主键的缺省值:(new oracle ...