我用file类能获得了一个路径下的全部文件和文件夹,但是怎么判断文件和文件夹 用扩展名来区别肯定不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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()试此抽象路径名表示的文件是否是一个目录。 请问超链接bat文件,如何直接运行,没有下载框提示 100分求如何防止JAVA代码被反编译 一个帐户只允许在一个地方登录的问题,求助 [求助] 3个Struts相关的小问题 大家快来帮忙啊,急! jsp 播放背景音乐的问题 JSP连接mysql的问题 求最好的个人资料管理工具! 请问关于hidden或者text类型传值问题? 有关jdbc的问题,请教高人! idea tomcat有问题 httpclient 抓取不到网页内容是什么原因 如何验证数据是否被占用
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+"】是一个文件夹。");
}
}
}
}
运行截图如下:
isDirectory()试此抽象路径名表示的文件是否是一个目录。