当我的程序开始运行时,如何列出可用的java源文件名?例如,我的src目录中有几十个名为“My_App _ *。java”的源文件,在我启动应用程序后,如何调用Java列出以“My_App_”动态开头的源文件?
谢
答案 0 :(得分:2)
new File(".").list(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return name.startsWith("My_App_") && name.endsWith(".java");
}
});
替换。与文件所在的目录。
但你为什么要这样做?
答案 1 :(得分:1)
如果您知道源目录的位置:
File srcFolder = new File("./src");
String[] files = srcFolder.list();
for(String file : files){
if(file.startsWith("My_App_")){
System.out.println(file);
}
}
答案 2 :(得分:0)
使用java.io.File.list及其相关方法。您可以获得String[]
个文件名,也可以File[]
。您可以提供FilenameFilter
或FileFilter
,也可以在之后过滤返回的数组。