/**
* 功能:
* 1.获取D盘下2级范围所有的文件夹和文件名,如果文件夹中有文件或者文件夹也需要获取名字。
* 2.每一个级目录先文件夹名按照字母顺序从小到大排序,后文件名按照字母顺序从小到大排序,
* 并且每一个文件夹名或者文件名是一行,如果是子级文件夹或者文件名前面要有4个空格。
*
*/
public class Test1 {
/**
* 主方法
*/
public static void main(String[] args) {
File file = new File("f:\\");
System.out.println("f:\\");
if (file != null && file.isDirectory()) {
File[] files1 = file.listFiles();
if(files1 != null && files1.length > 0) {
for(File ff : sortFile(files1)){
System.out.println(" " + ff.getName());
if (ff != null && ff.isDirectory()) {
File[] files2 = ff.listFiles();
if(files2 != null && files2.length > 0) {
for (File file2 : sortFile(files2)) {
System.out.println(" " + file2.getName());
}
}
}
}
}
}
}
/**
* 排序方法:每一个级目录先文件夹名按照字母顺序从小到大排序,后文件名按照字母顺序从小到大排序
* @param files
* @return
*/
private static List<File> sortFile(File[] files){
List<File> list1 = new ArrayList<File>();
List<File> list2 = new ArrayList<File>();
for(File file : files){
if(file.isDirectory()){
list1.add(file);
}else if(file.isFile()){
list2.add(file);
}
}
Arrays.sort(list1.toArray());
Arrays.sort(list2.toArray());
list1.addAll(list2);
return list1;
}
}
相关推荐
本代码包括三部分的内容,其一是Java文件遍历,其二是Java的非递归前序,中序以及后序遍历,最后是前后序编码的生成问题。
java全硬盘文件遍历,添加到树中,在面板中显示,没有事件处理
NULL 博文链接:https://dietime1943.iteye.com/blog/1405929
java 遍历文件目录,区分文件夹及问价类型,方便开发人员对文件操作,用于流方式的拷贝文件
1. 使用Files.list()迭代目录及其子目录文件 Files.list()可以迭代目录及其子目录文件 Files.list(Paths.get(".")) //当前目录 .forEach(System.out::println); 输出: .\filename1.txt ....\Employee.java
java实现遍历目录并更改图片尺寸 当然只要在里面加上一些其它代码 如java实现遍历目录并图片加水印 呵呵,只要改一下就是自己的了! 支持开源,支持共享
将Dir.class放在任意需要遍历的文件目录,直接命令窗口运行java Dir生成Dir.txt文件
主要介绍了Java编程文件遍历之指定遍历的层数详细代码,具有一定借鉴价值,需要的朋友可以参考下。
遍历一个文件夹下面的所有文件(包括文件夹下的文件夹)
Java遍历目录所有文件,读取指定文件夹下的所有文件名,并列出来,使用java.io.File 类的方法来访问系统中的目录,在窗口上部的文本框中输入c 盘根目录“c:\”,按下窗口下部的按钮“View”,则在窗口中部的文本区...
java遍历文件下面的所有文件并输出文件名 java遍历文件下面的所有文件并输出文件名
提供学习,运行成功后发上来!有修改意见的朋友请给于指导!
JAVA遍历下载FTPS服务器上的文件,
用java程序 遍历某个目录下的所有文件并将文件路径和文件最后修改时间,文件长度写入指定文件中
用java实现遍历文件夹中文件并且以树形结构输出
Java遍历本地目录所有文件的实现,采用递规的方式
本代码简单实现,遍历某个目录下的所有文件,并列出文件路径
java实现多级目录的遍历及技术,作为javaIO流学习的练手作品
java代码,遍历文件目录下所有的文件并列出其名称。新手代码,如有冒犯,请多指教
主要为大家详细介绍了java使用FileVisitor遍历文件和目录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下