首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

小弟我用file类能获得了一个路径上的全部文件和文件夹,但是如何判断文件和文件夹

2012-12-16 
我用file类能获得了一个路径下的全部文件和文件夹,但是怎么判断文件和文件夹用扩展名来区别肯定不行[最优

我用file类能获得了一个路径下的全部文件和文件夹,但是怎么判断文件和文件夹
用扩展名来区别肯定不行
[最优解释]
Java有方法可以调用


file.isFile()  // true-file是文件;false-file是文件夹

[其他解释]
给你写了一个例子,可以参考一下:


import java.io.File;
public class FileDemo {
public static void main(String[] args) {
File filePath = new File("c:/");  // 获得c盘路径
String[] files = filePath.list(); // 获得c盘下面所有的文件名
for (String fileName : files) {   // 开始遍历这些文件,判断是否文件还是文件夹
File file = new File(fileName);
if(file.isFile()){
System.out.println("【"+fileName+"】是一个文件。");
}else{
System.out.println("【"+fileName+"】是一个文件夹。");
}
}
}
}


运行截图如下:


[其他解释]
File对象中不是有isFile()测试此抽象路径名表示的文件是否是一个标准文件。
isDirectory()试此抽象路径名表示的文件是否是一个目录。
[其他解释]
发现总是发了帖子后,去百度一下就能找到答案,郁闷

热点排行