您的位置:首页 > 编程语言 > Java开发

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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐