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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章