【发布时间】:2014-04-14 15:03:09
【问题描述】:
这是我开发的代码,但我被困在一件事上。我想让我的程序识别我的目录中的文件是什么文件扩展名。
import java.io.File;
public class SystemCommands{
public static void main (String args[]){
String dir_name = "C:\\Program Files\\WinRAR";
File dir = new File(dir_name);
File[] dir_list = dir.listFiles();
for(int i=0;i<dir_list.length;++i)
{
System.out.println(dir_list[i].getName());
System.out.println("Is it a directory = " + dir_list[i].isDirectory());
System.out.println("Is it a file = " + dir_list[i].isFile());
}
}
}
【问题讨论】:
-
“识别”是什么意思?你想过滤它们还是什么?
-
指定文件类型的过滤器。例如在 WinRAR 我有 winrar.txt,程序会说 winrar.txt 有 .txt 扩展名。