码迷,mamicode.com
首页 > 其他好文 > 详细

commons-IO

时间:2018-06-25 12:53:51      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:adf   col   ring   common   静态   基本   一个   ons   commons   

commons-IO是一个方便进行文件操作的类包。

常用的类为:FilenameUtils,FileUtils。

它需要先导入包,构建路径才能使用,与JDBCUtils类似。

由于该类包的类的方法基本为静态方法,所以可以直接用类名.调用

FilenameUtils的常用方法:

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

getName():获取文件名;

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

FileUtils的常用方法:

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

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

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

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

例子如下:

public static void main(String[] args) throws IOException {
        //获取文件扩展名
        String ext=FilenameUtils.getExtension("C:\\Users\\Rui\\Desktop\\read\\c.doc");
        System.out.println(ext);
        //获取文件名
        String name=FilenameUtils.getName("C:\\Users\\Rui\\Desktop\\read\\c.doc");
        System.out.println(name);
        //判断文件是否是doc扩展名
        boolean b=FilenameUtils.isExtension("C:\\Users\\Rui\\Desktop\\read\\c.doc","doc");
        System.out.println(b);
        //读取文本文件,返回一个字符串
        File f=new File("C:\\Users\\Rui\\Desktop\\read\\zijie.txt");
        String str=FileUtils.readFileToString(f);
        System.out.println(str);
        //写文件
        FileUtils.writeStringToFile(f, "go to hell",true);
        //复制文件
        FileUtils.copyDirectoryToDirectory(
        new File("C:\\Users\\Rui\\Desktop\\read"), new File("C:\\Users\\Rui\\Desktop\\write\\read")        
                );
        FileUtils.copyFile(f, new File("C:\\Users\\Rui\\Desktop\\write\\read\\zijie.txt"));
    }

commons-IO

标签:adf   col   ring   common   静态   基本   一个   ons   commons   

原文地址:https://www.cnblogs.com/zhangrui0328/p/9223643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!