javalistfiles
发布时间: 2023-11-26 03:02:59
⑴ 何用java代码列出一个目录下所有的文件
你好提问者:
如果解决了你的问题,请采纳,若有疑问请追问,谢谢!
packagecom.zyx.cn._test;
importjava.io.File;
publicclassGetListFile{
publicstaticvoidmain(String[]args){
showFileName("C:\Test");
}
privatestaticvoidshowFileName(Stringpath){
Filefile=newFile(path);
if(file.exists()){//判断文件是否存在
if(file.isDirectory()){//判断file是否是文件夹
File[]listFiles=file.listFiles();//获取文件下的子文件
//目录下文件
if(listFiles.length==0){
System.out.println("该文件夹下没有文件");
}
for(Filef:listFiles){
if(f.isDirectory()){//判断file是否是文件夹
System.out.println("文件夹:"+f.getName());
showFileName(f.getAbsolutePath());//文件夹就继续遍历下的子文件
}elseif(f.isFile()){
System.out.println("文件:"+f.getName());
}else{
System.err.println("未知错误");
}
}
}
}
}
}
结果:
文件:Test.docx
文件:test.txt
文件:Wb.java
⑵ Java:找出指定文件夹里的文件名!
importjava.io.File;
/*
*获取功能:
*publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组
*publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组
*/
publicclassFileDemo{
publicstaticvoidmain(String[]args){
//指定一个目录
Filefile=newFile("e:\");
//publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组
String[]strArray=file.list();
for(Strings:strArray){
System.out.println(s);
}
System.out.println("------------");
//publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组
File[]fileArray=file.listFiles();
for(Filef:fileArray){
System.out.println(f.getName());
}
}
}
热点内容