java中的IO流部分(FIle对象递归文件列表)详解编程语言
首先获取File对象,然后new出来,构造参数:String目录名
然后调用File对象的list()方法,获取String[]数组文件名称,
然后循环数组,最后列出所有文件包含隐藏文件。
递归列出所有的数据
定义一个静态方法showDir(),传递进参数:FIle对象
调用File对象的listFiles()方法,得到File[]数组
循环File[]数组,每个元素是File对象
循环中,调用File对象的isDirectory()方法,判断是否是一个目录,如果是目录,再次调用showDir()方法,参数:File对象
如果不是打印File对象
import java.io.File;
public class FileDemo {
/**
* @param args
*/
public static void main(String[] args) {
File file = new File( E:/adt-bundle-windows/workspace/IpTest );
showDir(file);
}
/**
* 递归展示文件
*
* @param file
*/
public static void showDir(File file) {
System.out.println( 目录: + file);
File[] files = file.listFiles();
for (File dir : files) {
// 限定条件
if (dir.isDirectory()) {
showDir(dir);
} else {
System.out.println( 文件: + dir);
}
}
}
}
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/14928.html
cjavawindows相关文章
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- Java FileInputStream默认编码方式
- java输入输出的方法
- .NET 中使用类似于 Java Math.nextUp
- Java实验三_生物总结必修三
- java 优先级队列_JAVA 队列
- Java转golang_json数组转json对象
- java 文件上传到服务器_Java上传文件到服务器端的方法「建议收藏」
- Java 8 的 java.util.function.* POJO 的反射新方法
- SM4加密算法(JAVA语言实现)
- java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密
- JAVA外文参考文献_java参考文献近五年
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- java解释器虚拟机-【Java解释器和编译器】解释器和编译器的深入理解
- Java开发的古董拍卖系统竞标系统拍卖网
- Java泛型和通配符那点事详解编程语言
- Java的WAR包文件分析详解编程语言
- Java–Json解析详解编程语言
- Oracle 视图 USER_JAVA_METHODS 官方解释,作用,如何使用详细说明
- 处理深究java使用redis高效实现过期处理(redisjava过期)
- java使用Weka、Linux和Java构建强大的数据分析系统(weka linux)
- Java实现与Oracle数据库的无缝整合(java整合oracle)
- Oracle中实现Java程序设计的极限可能性(oracle中的java)
- java线性表排序示例分享