<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 脈凌網絡 閱讀(1575) 評論(1)  編輯  收藏

    評論

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

    建議直接用commons-io包的FileUtils

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


    網站導航:
     
    主站蜘蛛池模板: 免费又黄又爽的视频| 成人影片麻豆国产影片免费观看| 精品亚洲av无码一区二区柚蜜| 亚洲AV无码专区国产乱码不卡| 久久久久久久久久免免费精品| 全免费a级毛片免费看| 一色屋成人免费精品网站 | 农村寡妇一级毛片免费看视频| 中国极品美軳免费观看| 久久天天躁狠狠躁夜夜免费观看| 国内精品99亚洲免费高清| 亚洲欧洲自拍拍偷午夜色| 国产成人亚洲精品播放器下载 | 在线a亚洲v天堂网2018| 国产v亚洲v天堂无码网站| 亚洲中文字幕一二三四区苍井空| 一级成人a免费视频| 国产人在线成免费视频| 亚洲熟女精品中文字幕| 暖暖免费日本在线中文| 亚洲黄色免费网站| 最新久久免费视频| 免费A级毛片无码久久版| 四虎永久在线精品免费一区二区| 美女被免费视频网站a国产| 婷婷亚洲综合五月天小说| 日日躁狠狠躁狠狠爱免费视频| 亚洲美女又黄又爽在线观看| 美女黄网站人色视频免费| 精品国产免费观看一区| WWW免费视频在线观看播放| 老司机亚洲精品影院| 免费在线看黄的网站| 亚洲精品乱码久久久久久| 久久免费99精品国产自在现线| 久久精品夜色国产亚洲av| 久久国产福利免费| 亚洲色图校园春色| 亚洲Aⅴ无码一区二区二三区软件| 中文字幕在线免费观看视频| 亚洲三级在线播放|