区分文件和集合中的目录

时间:2012-04-13 13:47:05

标签: java java-io

我如何能够判断字符串数组中的元素是否包含文件或子目录?

每个文件接缝输出文件名和文件扩展名但目录接缝只有一个平面名称?

public static File f = new File("C:\\Users\\Matthew\\Desktop\\X\\");

String[] contents = f.list();
for(String con : contents) {
System.out.println(con);    
}

//输出到控制台

A.TXT

b.txt

ý

2 个答案:

答案 0 :(得分:4)

您应该使用listFiles返回File[]而不是返回list的{​​{1}}。然后你可以使用String[]方法:

isDirectory

答案 1 :(得分:2)

使用 isFile() isDirctory()方法。两者都有布尔作为返回类型。因此,您可以根据其返回值轻松确定。

有关其行为的详细信息,请参阅this link