java学习之文件IO流,File类使用及目录遍历
2015-03-10 10:23
786 查看
package learn; import java.io.*; public class io4 { static int i=0; /** * @param args * 文件遍历 */ public static void main(String[] args) { File fl = new File("D:/test"); File[] fls =fl.listFiles(); for(File s:fls){ search(s.getPath()); } } /** * 遍历文件夹中的文件 * @param file */ public static void search(String file){ File fl =new File(file); if(!fl.isFile() && !fl.isDirectory()){ System.out.println("无效或者不存在的文件!"); } if(fl.isFile()){ System.out.println(printStar("-")+fl.getPath()); }else{ i++; System.out.println("开始遍历文件夹:第"+i+"层"); System.out.println(printStar("-")+fl.getPath()); File[] fls =fl.listFiles(); for(File f:fls){ search(f.getPath()); } i=0; } } public static String printStar(String star){ String str="|"; if(i>=0){ for(int j=0;j<i;j++){ str+=star; } } return str; } }
相关文章推荐
- javaday48_IO流_File类的使用,File过滤器,遍历文件目录
- Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
- Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
- Java使用File类遍历目录及文件实例代码
- Java基础之IO流,使用File类以树形结构打印指定文件目录
- Java基础之IO流中使用FileWriter和FileReader实现拷贝文件
- java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
- Java 中使用递归遍历文件目录
- JAVA基础 day22 File类的方法和应用 利用递归获取目录下的所有文件 Properties类的应用(和IO技术结合,存取配置文件) 打印流和合并流等功能类的学习应用 切割文件练习
- javaFile类理解,案例:遍历某目录中的文件,并打印出文件的绝对路径
- 使用FileVisitor遍历文件和目录
- java:File类中对文件或目录进行操作的常用方法以及遍历文件夹下面的文件
- java.io.File类基本使用——遍历某路径的所有文件夹及文件
- 使用java遍历目录下文件并输出
- Java7使用FileVisitor遍历文件和目录
- java File类的使用 通过递归打印文件目录
- 使用FileVisitor遍历文件和目录
- Java源码——使用JFileChooser获取文件及目录信息(Obtain file and directory information)
- [疯狂Java]NIO.2:walkFileTree、FileVisitor(遍历文件/目录)
- 【java编程】IO流之File类列出所有文件和目录(递归例子)