org.apache.commons.io.FilenameUtils 常用的方法

两盒软妹~` 提交于 2019-12-15 07:09:07

getExtension

/**

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

getBaseName

/**

  • getBaseName
  • 获取文件的名称,不包括后缀名
    */
    public static void testGetBaseName() {
    String baseName = FilenameUtils.getBaseName(“D:”+File.separator+“data.txt”);
    System.out.println(baseName);
    }

getName

/**

  • getName
  • 获取文件名
    */
    public static void testGetName() {
    String name = FilenameUtils.getName(“D:”+File.separator+“data.txt”);
    System.out.println(name);
    }

concat

/**

  • concat
  • 组合完全路径
    */
    public static void testConcat() {
    String concat = FilenameUtils.concat(“D”+File.separator, “data.txt”);
    System.out.println(concat);
    }

RemoveExtension

/**

  • RemoveExtension
  • 移除后缀名
    */
    public static void testRemoveExtension() {
    String ex = FilenameUtils.removeExtension(“D:”+File.separator+“data.txt”);
    System.out.println(ex);
    }

normalize

/**

  • normalize
  • 格式化路径
    */
    public static void testNormalize() {
    String normalize = FilenameUtils.normalize(“D:”+File.separator+“data.txt”);
    System.out.println(normalize);
    }

wildcardMatch

/**

  • 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

/**

  • 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

/**

  • isExtension
  • 判断文件扩展名
    */
    public static void testIsExtension() {
    //判断文件扩展名是否包含在指定集合中:"+FilenameUtils.isExtension(fullFileName, extensions));
    //判断文件扩展名是否等于指定扩展名
    System.out.println(FilenameUtils.isExtension(“data.txt”, “txt”));
    }

getFullPath

/**

  • getFullPath
  • 获取文件路径
    */
    public static void testGetFullPath() {
    System.out.println(FilenameUtils.getFullPath(“D:”+File.separator+“data.txt”));
    }

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!