麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Java遞歸實(shí)現(xiàn)操作系統(tǒng)文件的復(fù)制、粘貼和刪除功能

2019-11-14 15:18:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

通過(guò)java IO遞歸實(shí)現(xiàn)操作系統(tǒng)對(duì)文件的復(fù)制、粘貼和刪除功能,剪切=復(fù)制+粘貼+刪除

代碼示例:

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * achieve file copy and delete using recursion *  * @author ForeverLover * */public class FileCopyAndDelete {    // delete files of this path    public void deleteFile(String path) {        File f = new File(path);        if (f.isDirectory()) {            File[] file = f.listFiles();            for (File file1 : file) {                this.deleteFile(file1.toString());                file1.delete();            }        } else {            f.delete();        }        f.delete();    }    // copy files from path1 to path2    public void copyFiles(String path1, String path2) throws IOException {        File f = new File(path1);        if (f.isDirectory()) {            File file = new File(path2);            if (!file.exists())                file.mkdir();            File[] file1 = f.listFiles();            for (File file2 : file1) {                copyFiles(file2.toString(), path2 + "/" + file2.getName());            }        } else {            copy(path1, path2);        }    }    // copy file from path1 to path2 one by one    public void copy(String path1, String path2) throws IOException {        DataInputStream in = new DataInputStream(new BufferedInputStream(                new FileInputStream(path1)));        byte[] b = new byte[in.available()];// available返回實(shí)際可讀字節(jié)數(shù),即總大小        in.read(b);        DataOutputStream out = new DataOutputStream(new BufferedOutputStream(                new FileOutputStream(path2)));        out.write(b);        in.close();        out.close();    }    //main method    public static void main(String[] args) {        FileCopyAndDelete f = new FileCopyAndDelete();        // test copy files using recursive        /*         * { String path1 = "D://Folder1"; String path2 = "D://Folder2"; try {         * f.copyFiles(path1, path2); System.out.*/        // test delete files using recursive        /*         * { f.deleteFile("C://Folder1");         * System.out.println("OK,DELETE FINISH"); }         */    }}

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品区一区二区三区 | jizzzzxxxxx| 欧美一级免费高清 | 深夜福利视频绿巨人视频在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | av电影在线观看网站 | 久久一区二区三区av | 爱福利视频网 | 黄色免费在线视频网站 | freexxxhd喷水 | 欧美成人高清视频 | 久啪视频| 久久在现视频 | 一区二区久久电影 | 亚洲日本欧美 | 中文字幕在线观看网址 | 全黄性性激高免费视频 | 免费毛片随便看 | 成年免费视频黄网站在线观看 | 色人阁导航 | 性看小视频 | 91色琪琪电影亚洲精品久久 | 久久久久久亚洲国产精品 | qyl在线视频精品免费观看 | www.777含羞草 | 久久国产免费 | 欧美性受xxx黑人xyx性爽 | 成人毛片在线免费看 | 国产亚洲精品综合一区91 | 999精品国产 | 欧美成人影院 | 狠狠ri| 草久在线观看视频 | 久久久久久久久久久高潮一区二区 | 午夜视频在线观看91 | 中文字幕电影免费播放 | 中文字幕网在线 | 久草在线手机视频 | 欧美日韩国产一区二区三区在线观看 | 91精品国啪老师啪 | 天天鲁在线视频免费观看 |