java学习之文件IO流,File类使用及目录遍历

来源:互联网 发布:管理合同的软件 编辑:程序博客网 时间:2024/06/05 01:57
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;}}

0 0
原创粉丝点击