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