日期:2014-05-20  浏览次数:20820 次

java如何搜索目录中的文件和文件夹程序?
java如何搜索目录中的文件和文件夹程序?

------解决方案--------------------
看看api java.io.File
if (file.isFile()){
//文件
} else if (file.isDirectory()){
//目录
//递归继续找里面的文件和目录
}
------解决方案--------------------
package test;

import java.io.File;
import java.io.IOException;

public class FileTest {

public static void getFilePath(String path) {
File file = new File(path);
for (int i = 0; i < file.listFiles().length; i++) {
System.out.println("" + file.listFiles()[i].getPath());
if (file.listFiles()[i].isFile()) {

} else {
getFilePath(file.listFiles()[i].getPath());
}
}
}

public static void main(String[] args) throws IOException {

String path = "D:/vss/技術資料";

FileTest.getFilePath(path);

}
}

用用看
------解决方案--------------------
public void mulu(File f)
{

if(f.isDirectory() )
{
File [] sub=f.listFiles() ;
for(int i=0;i<sub.length ;i++)
{
File f1=new File(sub[i].toString() );
if(f1.isDirectory() )
{
jTextArea1.append(sub[i].toString()+"\n");
System.out.println(sub[i]) ;
mulu(f1);
}
else
{
jTextArea1.append(sub[i].toString()+"\n");
System.out.println(sub[i]) ;
}
}

}


}