Java遍历目录
来源:互联网 发布:淘宝里面高仿手表店铺 编辑:程序博客网 时间:2024/05/29 17:53
一 代码实现
package com.imooc.io;
import java.io.IOException;
import java.io.File;
//列出File的一些常用操作比如过滤、遍历等操作
public class FileUtils {
//列出指定目录下(包括子目录)的所有文件
public static void listDirectory(File dir)throws IOException{
if(!dir.exists()){
throw new IllegalArgumentException("目录"+dir+"不存在");
}
if(!dir.isDirectory()){
throw new IllegalArgumentException(dir+"不是目录");
}
/*String[] filenames = dir.list();//返回的是字符串数组,不包含子目录下的内容
for(String name:filenames){
System.out.println(dir+"\\"+name);
}*/
//如果要遍历子目录下的内容,就需要构造成File对象做递归操作,File提供了直接返回File对象API
File[] files = dir.listFiles();//返回的是直接子目录(文件)的抽象
if(files!=null&&files.length>0){
for(File file:files){
if(file.isDirectory()){
//递归
listDirectory(file);
}
else{
System.out.println(file);
}
}
}
}
}
二 测试类
package com.imooc.io;
import java.io.File;
import java.io.IOException;
public class FileUtiltest1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileUtils.listDirectory(new File("E:\\Hadoop"));
}
}
三 实现效果
E:\Hadoop\556fccbb00019d7b00000000.rar
E:\Hadoop\第五章-代码\5-1\WordCount.java
E:\Hadoop\第五章-代码\5-2\Sort.java
阅读全文
0 0
- java遍历resource目录
- java遍历目录结构
- java 遍历磁盘目录
- java之遍历目录
- java 遍历目录
- java 递归遍历目录
- java遍历文件目录
- JAVA遍历目录
- Java遍历目录
- java遍历磁盘目录
- Java遍历文件目录
- Java源码-目录遍历
- java递归遍历目录
- Java遍历文件目录
- Java遍历目录
- java遍历文件目录方法
- java遍历目录或文件
- java遍历目录中的文件
- Java实现点类(MyPoint)和三角形类(Triangl2D)
- 在Github和Git上的fork之简单指南
- Servlet获取表单数据
- Servlet路径跳转
- 修改tomcat窗口名称
- Java遍历目录
- 证书的引入
- Mac下用vue-cli+webpack+bootstrap实现一个todolist(二)
- Hadoop生态系统及版本
- windows 64位安装redis 及Redis Desktop Manager使用
- hibernate中load()和get()的区别
- Servlet获取初始化参数
- MVC模型介绍
- Hadoop安装