目录遍历
来源:互联网 发布:banner加载网络图片 编辑:程序博客网 时间:2024/06/04 01:12
1、遍历文件夹
String path="C:\\Users\\haha"; File dirlist=new File(path); if(dirlist.isDirectory())//如果是文件夹(目录) { File[] fs1=dirlist.listFiles();//遍历当前文件夹(返回的是一个数组) for(File fs :fs1) {// System.out.println(fs);//输出当前文件夹 if(fs.isDirectory())//fs是一个文件夹 { System.out.println("66");// File[] fs2=dirlist.listFiles();//遍历当前文件夹// for(File fsx :fs2)// {// System.out.println("---"+fsx);// } } System.out.println(fs);//打印文件名 } }2、//不显示层次--显示文件夹、文件 或者一起显示
public static void showfile(File file) { if(file.isDirectory()) { File[] fs=file.listFiles();//遍历当前文件夹// System.out.println(file.getName()+"文件夹");//打印文件夹名 if(fs!=null) { for(File fsfile:fs) { showfile(fsfile); } } } else { System.out.println(file.getName());//打印文件名 } }测试:
String path="C:\\Users\\haha"; showfile(new File(path));
3、 //显示层次
//A
//--B
//-----V
public static void showfile(File file,int lev) { String headstr=""; for(int i=0;i<lev;i++) { headstr+="-";//文件级别 } if(file.isDirectory()) { File[] fs=file.listFiles();//遍历当前文件夹 System.out.println( headstr+"文件夹"+file.getName()); if(fs!=null) { for(File fsfile:fs) { showfile(fsfile,lev+1); } } } else { System.out.println( headstr+file.getName()); } }测试:
String path="C:\\Users\\haha"; showfile(new File(path),0);
0 0
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 目录遍历
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- 遍历目录
- Elasticsearch安装
- xlinx芯片sdk制作boot镜像
- 收集2016年值得学习的源码、第三方和插件
- laydate.js 日期插件使用
- 23. Merge k Sorted Lists
- 目录遍历
- NOIP2015 提高组 复赛 day1 magic 神奇的幻方
- R(一): R基础知识
- 限制http接口请求次数
- 【hdu 1846】Brave Game
- 【Android开发VR实战】三.开发一个寻宝类VR游戏TreasureHunt
- 源码级分析app是如何被启动的
- IE 8 下小心使用console.log()
- Android Studio创建项目