zoukankan      html  css  js  c++  java
  • commons-IO

    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"));
        }
  • 相关阅读:
    Meta标签详解
    Python: 什么是*args和**kwargs
    如何进行 WebSocket 协议的压测
    在Mac上使用Microsoft Remote Desktop
    报表测试方法与注意事项
    Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi
    mac安装brew(亲测)
    Linux下查看系统配置
    iTerm--比Terminal(终端)更好用的命令行工具
    协方差矩阵
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9223643.html
Copyright © 2011-2022 走看看