java怎么得到本机某一文件夹下所有文件的名字
答案:4 悬赏:30 手机版
解决时间 2021-02-07 19:23
- 提问者网友:王者佥
- 2021-02-06 20:58
java怎么得到本机某一文件夹下所有文件的名字
最佳答案
- 五星知识达人网友:雾月
- 2021-02-06 22:29
使用 java.io.File类即可操作获取
File file=new File(path);//path为文件夹的路径
File[] tempList = file.listFiles();//该方法返回的是文件数组
for (int i = 0; i < tempList.length; i++) {//循环这个素组
if (tempList[i].isFile()) {//根据需要取出文件
System.out.println("文件:"+tempList[i]);
}
if (tempList[i].isDirectory()) {//根据需要取出文件夹
System.out.println("文件夹:"+tempList[i]);
}
}
File file=new File(path);//path为文件夹的路径
File[] tempList = file.listFiles();//该方法返回的是文件数组
for (int i = 0; i < tempList.length; i++) {//循环这个素组
if (tempList[i].isFile()) {//根据需要取出文件
System.out.println("文件:"+tempList[i]);
}
if (tempList[i].isDirectory()) {//根据需要取出文件夹
System.out.println("文件夹:"+tempList[i]);
}
}
全部回答
- 1楼网友:污到你湿
- 2021-02-06 23:56
自己认真看看程序,不要出了错就问,不然你解决问题的能力永远不能提高,你自己看看for中的f从哪里来,f.length表示什么意思,编写代码是看看错误提示,然后自己去解决…………
- 2楼网友:忘川信使
- 2021-02-06 23:20
import java.io.*;
public class FileListDemo {
public static void main(String... args) {
File file = new File(args[0]);
if(!file.isDirectory())
System.err.println(args[0]+" 不能代表一个文件路径!");
else
for(File f:file.listFiles())
System.out.println(f);
}
}
- 3楼网友:神也偏爱
- 2021-02-06 22:47
File file = new File("E:\\test\\");
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if(!files[i].isDirectory()){
files[i];
}
}上面那段代码可以得到e盘test中所有文件的文件列表。
如果也需要输出该文件夹下面的文件夹只需把if(!files[i].isDirectory())判断语句去掉即可。
谢谢采纳!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯