中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

用java實現(xiàn)的文件夾復(fù)制與刪除的程序

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
          private void deleteFile(File file) {  
        if (file.exists()) { // 判斷文件是否存在  
            if (file.isFile()) { // 判斷是否是文件  
                file.delete(); // delete()方法 你應(yīng)該知道 是刪除的意思;  
            } else if (file.isDirectory()) { // 否則如果它是一個目錄  
                File files[] = file.listFiles(); // 聲明目錄下所有的文件 files[];  
                for (int i = 0; i < files.length; i++) { // 遍歷目錄下所有的文件  
                    this.deleteFile(files[i]); // 把每個文件 用這個方法進(jìn)行迭代  
                }  
            }  
            file.delete();  
        } else {  
            System.out.println("所刪除的文件不存在!" + '\n');  
        }  
    }  
      
    // 復(fù)制文件  
    public static void copyFile(File sourceFile, File targetFile)  
            throws IOException {  
        // 新建文件輸入流并對它進(jìn)行緩沖  
        FileInputStream input = new FileInputStream(sourceFile);  
        BufferedInputStream inBuff = new BufferedInputStream(input);  
      
        // 新建文件輸出流并對它進(jìn)行緩沖  
        FileOutputStream output = new FileOutputStream(targetFile);  
        BufferedOutputStream outBuff = new BufferedOutputStream(output);  
      
        // 緩沖數(shù)組  
        byte[] b = new byte[1024 * 5];  
        int len;  
        while ((len = inBuff.read(b)) != -1) {  
            outBuff.write(b, 0, len);  
        }  
        // 刷新此緩沖的輸出流  
        outBuff.flush();  
      
        // 關(guān)閉流  
        inBuff.close();  
        outBuff.close();  
        output.close();  
        input.close();  
    }  
      
    // 復(fù)制文件夾  
    public static void copyDirectiory(String sourceDir, String targetDir)  
            throws IOException {  
        // 新建目標(biāo)目錄  
        (new File(targetDir)).mkdirs();  
        // 獲取源文件夾當(dāng)前下的文件或目錄  
        File[] file = (new File(sourceDir)).listFiles();  
        if (file != null) {  
      
            for (int i = 0; i < file.length; i++) {  
                if (file[i].isFile()) {  
                    // 源文件  
                    File sourceFile = file[i];  
                    // 目標(biāo)文件  
                    File targetFile = new File(  
                            new File(targetDir).getAbsolutePath()  
                                    + File.separator + file[i].getName());  
                    copyFile(sourceFile, targetFile);  
                }  
                if (file[i].isDirectory()) {  
                    // 準(zhǔn)備復(fù)制的源文件夾  
                    String dir1 = sourceDir + "/" + file[i].getName();  
                    // 準(zhǔn)備復(fù)制的目標(biāo)文件夾  
                    String dir2 = targetDir + "/" + file[i].getName();  
                    copyDirectiory(dir1, dir2);  
                }  
            }  
        }  
    }  

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇: python-pcap模塊解析mac地址

下一篇:Java時間戳轉(zhuǎn)化為今天、昨天、明天(字符串格式)