zoukankan      html  css  js  c++  java
  • org.apache.commons.io.FilenameUtils 常用的方法


    /**
    * 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

  • 相关阅读:
    (mysql)卸载5.0安装6.05出现“Error Nr. 2003 : Can't connect to MySQL server on 'localhost' (10061). ”的解决办法
    (Redundancy)关于服务器冗余的几个疑问,请知道的帮忙解答.
    (C#)XML文件操作3
    POJ 3635 Full Tank(最短路径变形 + 优先队列)
    POJ 2286 The Rotation Game(DFS + 迭代加深)
    POJ 1141 Brackets Sequence(区间DP + 打印路径)
    POJ 3460 Booksort(IDA* + 估价函数设计)
    POJ 2908 Quantum(BFS + 优先队列)
    NOI 1997 积木游戏(解题报告)
    NYOJ 110 决斗(区间DP + 黑书例题)
  • 原文地址:https://www.cnblogs.com/renjiaqi/p/11155422.html
Copyright © 2011-2022 走看看