列出某文件夹下的所有文件

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:05:16
写段代码,列出某文件夹下的所有文件

public class FileFiterOperation {
public static void main(String[] args) {
File f=new File("D:"+File.separatorChar+"java");
File fs[]=f.listFiles(new Filters());
for (File file : fs) {
System.err.println(file.getName());
}
}
static class Filters implements FileFilter{
public boolean accept(File fc) {
//判断fs是否为文件
if(fc.isFile())return true;
return false;
}
}
}
这个不包括子目录下的文件。。。

如果要包含子目录下的文件,可以改为递归方式。

文件下的所有文件名字吧。
我以前用到过,把代码给你吧:
/**
* 得到目录下所有文件名
* @param menu 某个目录
* @return 该目录下的所有文件名的list
*/
public ArrayList<String> getFileList(String menu)
{
//新建了一个menu的文件
File file = new File(menu);

//目录或文件
String[] filelist;

//路径下文件不是目录
if(!file.isDirectory())
{
//将文件路径放在list中
list.add(menu) ;
}
else