<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java刪除和拷貝文件遞歸實現方法

    Java' target='_blank'>java刪除和拷貝文件遞歸實現方法簡單點:

    程序自己調用自己

    實現文件的刪除和拷貝,代碼如下:

    package com.viita;
    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;
    public class Dptest {

    //刪除制定文件夾的所有文件及根文件夾

    public void deleteFile(String path) {
    // TODO Auto-generated method stub
    File f = new File(path);
    if(f.isDirectory())
    {
    File[] file = f.listFiles();
    for (File file2 : file) {
    this.deleteFile(file2.toString());
    file2.delete();
    }
    }else
    {
    f.delete();
    }
    f.delete();
    }
    //拷貝整個文件夾的方法

    public void copyFiles(String path1, String path2) throws Exception {
    // TODO Auto-generated method stub
    File file = new File(path1);
    if(file.isDirectory())
    {
    File f = new File(path2);
    if(!f.exists()) f.mkdir();
    File[] files = file.listFiles();
    for (File file2 : files) {
    //System.out.println(file2.toString()+"-----"+path2+"/"+file2.getName());
    copyFiles(file2.toString(),path2+"/"+file2.getName());
    }
    }else
    {
    copy(path1,path2);
    }
    }

    //拷貝單個文件的方法

    public void copy(String path1,String path2) throws IOException {
    // TODO Auto-generated method stub
    DataInputStream in = new DataInputStream(
    new BufferedInputStream(
    new FileInputStream(path1)));
    byte[] date = new byte[in.available()];
    in.read(date);
    DataOutputStream out = new DataOutputStream(
    new BufferedOutputStream(
    new FileOutputStream(path2)));
    out.write(date);
    in.close();
    out.close();
    }
    public static void main(String[] args) throws Exception {
    Dptest dp = new Dptest();
    dp.deleteFile("c:/wmpub");
    // dp.copyFiles("c:/新建文件夾", "c:/xiao");
    }
    }



    posted on 2012-02-21 13:29 脈凌網絡 閱讀(1576) 評論(1)  編輯  收藏

    評論

    # re: Java刪除和拷貝文件遞歸實現方法 2012-02-21 15:42 greatghoul  回復  更多評論   

    建議直接用commons-io包的FileUtils

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 宅男666在线永久免费观看| 久久精品女人天堂AV免费观看| 免费A级毛片无码A| 婷婷亚洲综合一区二区| 日韩免费视频网站| 国产精品自拍亚洲| 亚洲高清无码专区视频| 亚洲第一视频在线观看免费| 久久亚洲高清综合| 免费观看男人吊女人视频| 久久精品国产亚洲AV麻豆~| 污视频在线观看免费| 亚洲成年人电影网站| 女人被弄到高潮的免费视频| 亚洲AV无码国产一区二区三区 | 国产人成免费视频网站| 亚洲一级毛片在线播放| 免费涩涩在线视频网| 无遮挡呻吟娇喘视频免费播放| 国产亚洲情侣一区二区无| 无码国产精品一区二区免费16| 亚洲精品在线免费看| 免费涩涩在线视频网| 久久久久免费视频| 亚洲欧洲春色校园另类小说| 永久免费av无码网站大全| 一级毛片人与动免费观看| 亚洲国产女人aaa毛片在线 | 一区二区三区免费在线视频 | 最近2019中文字幕免费大全5| 亚洲一区电影在线观看| 日本一道本高清免费| 丝袜足液精子免费视频| 亚洲人成电影网站| 亚洲第一区精品观看| 巨波霸乳在线永久免费视频 | 四虎影视精品永久免费| 久久永久免费人妻精品| 色综合久久精品亚洲国产| 亚洲精品夜夜夜妓女网| 成人超污免费网站在线看|