java算法 急求!! 本帖最后由 qq663695753 于 2011-02-23 16:19:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去查查IO下面的file api,里面有检测文件夹文件的方法大概就是while(check documents) { dosomething...} 我的这个是 ftp 目录 不是本地文件 所以读取比较麻烦点 递归删除文件的,你参考下public class Test { public static void main(String[] args) { File directory = new File("D:/20110223"); deleteAllFile(directory); } /** * delete all file from directory. * * @param directory * @return result */ public static boolean deleteAllFile(File directory) { if (directory.isFile()) { System.out.println("please input directory!"); return false; } File[] files = directory.listFiles(); for (File file : files) { if (file.isFile()) { file.delete(); } else { deleteAllFile(file); } } return true; }} 给你一段源代码:File file=new File("F:/aa"); File[] files=file.listFiles(); for(int i=0;i<files.length;i++){ if(files[i].isDirectory()){ ListFile.listFile(files[i]); } else{ System.out.println("文件名:"+files[i].getName()); } } } public static void listFile(File ff){ if(ff.isDirectory()){ File[] files=ff.listFiles(); for(int i=0;i<files.length;i++){ if(files[i].isDirectory()){ ListFile.listFile(files[i]); }else{ System.out.println("文件名:"+files[i].getName()); } } } 问一个基础问题,顺便散分 eclipse如何把一个工程下的文件编译到另一个工程的classes下?(真心求教) 请问如何关闭指定路径的文件或文件夹,前提在win已打开?? JSP最好的教学开发平台是什么?哪个软件能查出具体那行出错,并最好能提示呀! java计算器的一个错误 请问,j2se的中文手册到哪里有下的? 一封情书! javaw命令有什么作用 inspector到底应该翻译成什么? Java小应用程序(Applet)能有返回值吗? JAVA要如何做基因演算法力继承的问题阿?? HashSet 中的 add 疑问
大概就是
while(check documents) {
dosomething...
}
public class Test {
public static void main(String[] args) {
File directory = new File("D:/20110223"); deleteAllFile(directory);
} /**
* delete all file from directory.
*
* @param directory
* @return result
*/
public static boolean deleteAllFile(File directory) {
if (directory.isFile()) {
System.out.println("please input directory!");
return false;
} File[] files = directory.listFiles(); for (File file : files) {
if (file.isFile()) {
file.delete();
} else {
deleteAllFile(file);
}
} return true;
}
}
File[] files=file.listFiles();
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
ListFile.listFile(files[i]);
}
else{
System.out.println("文件名:"+files[i].getName());
}
} }
public static void listFile(File ff){
if(ff.isDirectory()){
File[] files=ff.listFiles();
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
ListFile.listFile(files[i]);
}else{
System.out.println("文件名:"+files[i].getName());
}
}
}