commons-IO工具包

一、FilenameUtils 这个工具类是用来处理文件名(包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题。

常用方法:

getExtension(String path):获取文件的扩展名;

    /*
     * FilenameUtils类的方法
     * static String getExtension(String filename)
     * 获取文件名的扩展名
     */
    public static void function(){
        String name = FilenameUtils.getExtension("abc.java");
        System.out.println(name);
    }

getName():获取文件名;

    /*
     * FilenameUtils类方法
     * static String getName(String filename)
     * 获取文件名
     */
    public static void function_1(){
        String name = FilenameUtils.getName("D:\\png\\1.png");
        System.out.println(name);
    }

isExtension(String fileName,String ext):判断fileName是否是ext后缀名;

    /*
     * FilenameUtils类的方法
     * static boolean isExtension(String filename , String extension)
     * 判断文件名的后缀是不是extension
     */
    public static void function_2(){
        boolean b = FilenameUtils.isExtension("Demo.java", "java");
        System.out.println(b);
    }

 

二、FileUtils :提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法。

常有方法有:

readFileToString(File file):读取文件内容,并返回一个String;

    /*
     * FileUtils工具类的方法
     * static String readFileIoString(File  src) 读取文本文件,返回字符串
     */
    public static void function() throws IOException{
        String s = FileUtils.readFileToString(new File("D:\\IO流文件夹\\a.txt"));
        System.out.println(s);        
    }

writeStringToFile(File file,String content):将内容content写入到file中;

    /*
     * FileUtils工具类的方法 static void writeStringToFile(File src) 读取文本,返回字符串
     */
    public static void function_1() throws IOException{
        FileUtils.writeStringToFile(new File("D:\\IO流文件夹\\a1.txt"), "你好世界");
    }

copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制;

    /*
     * FileUtils工具类方法
     * static void copyDirectoryToDirectory(File src , File desc)
     * 复制文件夹
     */
    public static void function_3() throws IOException{
        FileUtils.copyDirectoryToDirectory(new File("D:\\IO流文件夹"), new File("D:\\IO流-创建多级目录"));
    }

copyFile(File srcFile,File destFile);文件夹复制;

    /*
     * FileUtils工具类方法
     * static void copyFile(File src , File desc)
     * 复制文件
     */
    public static void function_2() throws IOException{
        FileUtils.copyFile(new File("D:\\png\\1.png") , new File("D:\\IO流文件夹\\1.jpg"));
    }

 

posted @ 2022-12-06 21:31  炒股沦为首负  阅读(42)  评论(0编辑  收藏  举报