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"));
        }
  • 相关阅读:
    3种方法实现CSS隐藏滚动条并可以滚动内容
    javascript 计算两个整数的百分比值
    使用watch监听路由变化和watch监听对象的实例
    springboot全局捕获异常
    使用 Java 创建聊天客户端-2
    使用 Java 创建聊天客户端-1
    使用 ServerSocket 建立聊天服务器-2
    使用 ServerSocket 建立聊天服务器-1
    ServerSocket
    scheduled定时任务+实例请求数据库
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9223643.html
Copyright © 2011-2022 走看看