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

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

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

    Study java

    一個(gè)新手學(xué)習(xí)JavaEE的心得,希望對學(xué)習(xí)JavaEE的朋友有些幫助。

    很久很久以前寫的一個(gè)程序

    該程序的目的是刪除任意文件或文件夾,不管文件夾是不是為空
    /**
    *@vesion"?*@vesion?1.0.0
    *本段代碼是自己的一個(gè)作業(yè),我想有些地方還可以簡單點(diǎn),但是,發(fā)現(xiàn)簡單了卻不怎么好用,所以有點(diǎn)復(fù)雜
    *作業(yè)的要求是可以刪除掉任意一個(gè)文件或文件夾,而不管文件夾里面是否還有其他文件,
    *有個(gè)方法是可以很快就實(shí)現(xiàn)的就是直接調(diào)要系統(tǒng)的指令,但是java要運(yùn)行在任意平臺,所以我就這樣復(fù)雜點(diǎn)了
    *方法使用java?DeleteFile?文件名或文件夾名?[q|Q]
    *后面有兩個(gè)參數(shù),第一個(gè)十文件或文件夾名,第二個(gè)是q
    *?q表示強(qiáng)制刪除,沒有確認(rèn)
    */

    import?java.io.File;
    import?java.io.*;
    public?class?DeleteFile{

    public?static?void?main(String?args[])throws?IOException?{
    if(args.length!=0){
    if(args.length==1){

    DeleteFile.delete(args[
    0]);
    }

    if(args.length==2){

    DeleteFile.delete(args[
    0],args[1]);
    }

    }
    else{
    System.out.println(
    "命令使用的形式如下:\njava?DeleteFile?文件名或文件夾名?[q|Q]\n?q表示強(qiáng)制刪除,沒有確認(rèn)");
    }

    }











    private?static?void?deleteFileAndBlankFolder(String?filename){
    File?f
    =new?File(filename);
    String?s[]
    =f.list();
    if(s.length!=0){
    for?(int?i=0;i
    File?f1
    =new?File(filename+"/"+s);
    if(f1.isDirectory()){
    String?s2
    =filename+"/"+s;
    deleteFileAndBlankFolder(s2);
    }
    else{f1.delete();}
    }

    }
    else{f.delete();}
    }



    private?static?void?deleteAll(String?filename){
    File?f?
    =new?File(filename);
    String?s[]
    =f.list();
    int?t;
    if(f.isDirectory()&&s.length>0){
    do?{?deleteFileAndBlankFolder(filename);
    File?f1?
    =new?File(filename);
    String?s1[]
    =f.list();
    t
    =s1.length;
    }
    while(t>0);
    f.delete();
    }
    else{f.delete();}
    }


    //一般刪除,要經(jīng)過確認(rèn)

    public?static?void?delete(String?filename)?throws?IOException{
    System.out.println(
    "WARNING!!!!!\n文件將被刪除且不放進(jìn)回收站\n你確定要?jiǎng)h除嗎?"+"\n"+"確定請輸入Y,?并以回車確認(rèn)"+"\n"+"按任意鍵取消,并以回車確認(rèn)");
    char?a;
    a
    =(char)System.in.read();
    switch(a){
    case'y':case'Y':{
    deleteAll(filename);
    System.out.println(
    "文件或文件夾已經(jīng)被刪除");
    }
    break;
    default:System.out.println("刪除已經(jīng)被取消");break;
    }


    }


    //強(qiáng)制性刪除命令
    public?static?void?delete(String?filename,String?s)throws?IOException{
    if(s=="q"|s=="Q")?deleteAll(filename);
    else?delete(filename);
    }

    }


    希望大家提提意見

    posted on 2007-03-08 12:39 ronghai 閱讀(266) 評論(0)  編輯  收藏 所屬分類: java新手學(xué)習(xí)

    導(dǎo)航

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    城市流浪者

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人亚洲精品电影| 24小时日本韩国高清免费| 亚洲一区爱区精品无码| 91人人区免费区人人| 亚洲高清视频在线| 国产亚洲美女精品久久久| 免费A级毛片av无码| 亚洲小说图区综合在线| 亚洲伊人久久大香线蕉综合图片| 18禁止看的免费污网站| 污网站在线免费观看| 91情国产l精品国产亚洲区| 日韩一级在线播放免费观看| 182tv免费视频在线观看| 亚洲欧美成人一区二区三区| 最新国产AV无码专区亚洲| 久久不见久久见免费影院| 成在人线av无码免费高潮水| 亚洲深深色噜噜狠狠网站| 国产AV无码专区亚洲AVJULIA| 18禁无遮挡无码网站免费| 成人无码a级毛片免费| 亚洲欧美日韩中文字幕在线一区| 亚洲精品乱码久久久久久按摩 | 亚洲人成电影亚洲人成9999网 | 亚洲欧洲日产国码久在线观看| 国产在线观看免费视频播放器| 91在线手机精品免费观看| 一区二区三区AV高清免费波多| 亚洲国产精品久久丫| 国产精一品亚洲二区在线播放| 国产三级免费电影| 一二三四影视在线看片免费| 免费人成毛片动漫在线播放| 四虎国产精品永免费| 国产成人高清亚洲一区91| 亚洲av乱码一区二区三区| 亚洲综合在线视频| 亚洲人成网77777色在线播放| 大胆亚洲人体视频| 国产又粗又长又硬免费视频|