/**
* @author Lenv
* @version 1.0
*/import java.io.*;public class FileSample {
public FileSample() {
}
void show(String path)
{
File file=new File(path);
if (file==null)
{
System.out.println("文件不存在!");return;
} void showFile(String path)
{
File file=new File(path);String str="";
if(file.isDirectory())
{
String []dir=file.list(); for (int i = 0; i < dir.length; i++) {
File fileNext=new File(path+"/"+dir[i]);
if(fileNext.isDirectory())
{
System.out.println("◎"+dir[i]+" 是一个目录");
showFile(fileNext.toString());
}
else
{
System.out.println("\t*" + dir[i] + " 是一个文件");
if(dir[i].equals("test.txt"))
{
System.out.println("找到配置文件 test.txt,安装继续!");
str=dir[i];
}
}
} }else{
System.out.println(path+" 不是一个有效的目录!");
}
} public static void main(String[] args) {
FileSample filesample = new FileSample(); filesample.showFile("F:/test");
}
}我写的一个文件夹遍历 我想从main中传递一个目录过去动态构造一棵树请问上面的代码该怎么修改啊 请高手指点
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货