返回顶部

Hutool IO流相关

1、文件工具类-FileUtil

public static void main(String[] args) {
        File file = FileUtil.appendString("加入内容", "d:/test.txt", "utf-8");//将String写入文件,追加模式
        boolean clean = FileUtil.clean("d:/aaa");//清空文件夹
        File copy = FileUtil.copy("d:/test.txt", "d:/test1.txt", true);//复制文件或目录
        boolean del = FileUtil.del("d:/test.txt");//删除文件或者文件夹
        boolean exist = FileUtil.exist("d:/test.txt");//判断文件是否存在,如果path为null,则返回false
        String s = FileUtil.extName("d:/test.txt");//获得文件的扩展名(后缀名),扩展名不带“.”
        File file1 = FileUtil.file("d:/test.txt");//创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
        String absolutePath = FileUtil.getAbsolutePath(file1);//获取绝对路径
        BufferedInputStream inputStream = FileUtil.getInputStream("d:/test.txt");//获得输入流
        String name = FileUtil.getName("d:/test.txt");//返回文件名
        BufferedOutputStream outputStream = FileUtil.getOutputStream("d:/test.txt");//获得一个输出流对象
        String suffix = FileUtil.getSuffix("d:/test.txt");//获得文件后缀名,扩展名不带“.”
        boolean directory = FileUtil.isDirectory(file1);//判断是否为目录,如果file为null,则返回false
        boolean dirEmpty = FileUtil.isDirEmpty(file1);//目录是否为空
        boolean empty = FileUtil.isEmpty(file1);//文件是否为空
        boolean file2 = FileUtil.isFile(file1);//判断是否为文件,如果file为null,则返回false
        List<File> files = FileUtil.loopFiles(file1);//递归遍历目录以及子目录中的所有文件
        File mkdir = FileUtil.mkdir(file1);//创建文件夹,会递归自动创建其不存在的父文件夹,如果存在直接返回此文件夹
        String s1 = FileUtil.readableFileSize(file1);//可读的文件大小
        byte[] bytes = FileUtil.readBytes(file1);//读取文件所有数据
        List<String> strings = FileUtil.readLines(file1, "utf-8");//从文件中读取每一行数据
        String s2 = FileUtil.readString(file1, "utf-8");//读取文件内容
        long size = FileUtil.size(file1);//计算目录或文件的总大小
        File touch = FileUtil.touch(file1);//创建文件及其父目录,如果这个文件存在,直接返回这个文件
        File file3 = FileUtil.writeString("写入内容", "d:/test.txt", "utf-8");//将String写入文件,覆盖模式
    }

2、文件类型判断-FileTypeUtil

File file = FileUtil.file("d:/test.jpg");

String type = FileTypeUtil.getType(file); //输出 jpg则说明确实为jpg文件

Console.log(type);

 

posted @ 2022-07-29 17:10  不懒人  阅读(1317)  评论(0编辑  收藏  举报