使用java 读取指定路径的目录结构;帮我把具体的代码,例子写出来,谢谢~~
4个回答
展开全部
public class Show {
public static void show(File dir){
File [] fs=dir.listFiles();
for(int i=0;i<fs.length;i++){
if(fs[i].isFile()){
System.out.println(fs[i].getAbsolutePath());
}
if(fs[i].isDirectory()){
show(fs[i]);
}
}
}
public static void main(String[] args) {
File dir=new File("f:");
show(dir);
}
}
public static void show(File dir){
File [] fs=dir.listFiles();
for(int i=0;i<fs.length;i++){
if(fs[i].isFile()){
System.out.println(fs[i].getAbsolutePath());
}
if(fs[i].isDirectory()){
show(fs[i]);
}
}
}
public static void main(String[] args) {
File dir=new File("f:");
show(dir);
}
}
更多追问追答
追问
你好,读取指定途径的目录结构,从你写的代码中在哪儿能看到指定的呀?可以麻烦你写上注释吗?真的谢谢你~~
追答
加个过滤器
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public void EncryptFile(String path) {
File f = new File(path);
if (f.isDirectory()) {//判断当前对象是否是目录
File[] fList = f.listFiles();//获取目录下文件列表
int count=fList.length;
for (int j = 0; j < count; j++) {
if (fList[j].isDirectory()) {//判断当前对象是否是目录
this.EncryptFile(path+"\\"+fList[j].getName());//若为目录则递归
} else {
}
}
}
}
File f = new File(path);
if (f.isDirectory()) {//判断当前对象是否是目录
File[] fList = f.listFiles();//获取目录下文件列表
int count=fList.length;
for (int j = 0; j < count; j++) {
if (fList[j].isDirectory()) {//判断当前对象是否是目录
this.EncryptFile(path+"\\"+fList[j].getName());//若为目录则递归
} else {
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String curDir = System.getProperty("user.dir");
System.out.println("TestFilePath.main() " + curDir);
String filePath=new File("/ ").getAbsolutePath();
System.out.println("TestFilePath.main() "+filePath);
希望有帮助
谢谢采纳
System.out.println("TestFilePath.main() " + curDir);
String filePath=new File("/ ").getAbsolutePath();
System.out.println("TestFilePath.main() "+filePath);
希望有帮助
谢谢采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
File file = new File(fileName); fileName填写文件的路径既可以~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询