Study java

一个新手学习JavaEE的心得,希望对学习JavaEE的朋友有些帮助。

很久很久以前写的一个程序

该程序的目的是删除任意文件或文件夹,不管文件夹是不是为空
/**
*@vesion" *@vesion 1.0.0
*本段代码是自己的一个作业,我想有些地方还可以简单点,但是,发现简单了却不怎么好用,所以有点复杂
*作业的要求是可以删除掉任意一个文件或文件夹,而不管文件夹里面是否还有其他文件,
*有个方法是可以很快就实现的就是直接调要系统的指令,但是java要运行在任意平台,所以我就这样复杂点了
*方法使用java DeleteFile 文件名或文件夹名 [q|Q]
*后面有两个参数,第一个十文件或文件夹名,第二个是q
* q表示强制删除,没有确认
*/

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表示强制删除,没有确认");
}

}











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();}
}


//一般删除,要经过确认

public static void delete(String filename) throws IOException{
System.out.println(
"WARNING!!!!!\n文件将被删除且不放进回收站\n你确定要删除吗?"+"\n"+"确定请输入Y, 并以回车确认"+"\n"+"按任意键取消,并以回车确认");
char a;
a
=(char)System.in.read();
switch(a){
case'y':case'Y':{
deleteAll(filename);
System.out.println(
"文件或文件夹已经被删除");
}
break;
default:System.out.println("删除已经被取消");break;
}


}


//强制性删除命令
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 阅读(253) 评论(0)  编辑  收藏 所属分类: java新手学习


只有注册用户登录后才能发表评论。


网站导航:
 

导航

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

统计

常用链接

留言簿(2)

随笔分类

随笔档案

城市流浪者

搜索

最新评论

阅读排行榜

评论排行榜