/**
* 功能:
* 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.io.File`类提供了对文件和目录的操作。通过`list()`或`listFiles()`方法,我们可以获取指定目录下的所有文件和子目录。例如,在`TraverseFiles.java`中,可能会包含...
java全硬盘文件遍历,添加到树中,在面板中显示,没有事件处理
在Java编程中,遍历文件夹内的文件是一项常见的任务,特别是在处理文件系统操作时。这个话题涉及到了Java的I/O(输入/输出)流、文件系统API和递归概念。以下是对这一主题的详细讲解: 首先,Java提供了一个强大的`...
Java编程文件遍历之指定遍历的层数详细代码 Java编程文件遍历之指定遍历的层数详细代码是指在Java编程中,对文件夹和文件进行遍历,并指定遍历的层数,这样可以根据实际情况对文件夹和文件进行批量处理。下面是Java...
在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...
在Java编程中,遍历文件目录是一项常见的任务,特别是在处理大量数据存储或进行文件操作时。这个场景下,我们通常需要获取指定目录下的所有文件和子目录,区分它们是文件还是目录,并根据需要进行进一步的操作,例如...
在给定的标题"Java Bean 遍历和使用注解给Bean的属性添加属性值"中,我们可以深入探讨两个主要主题:Java Bean的遍历和注解的应用。 1. **Java Bean遍历**: - **反射机制**:遍历Java Bean通常涉及使用Java的反射...
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...
在IT行业中,文件遍历是常见的操作,无论是在Python还是Java中,这都是进行文件系统操作的基础。本文将深入探讨这两个编程语言如何处理文件遍历,并结合提供的标签“源码”和“工具”,分享一些实用的技巧和示例。 ...
火山PC文件遍历的解决方案主要关注的是在计算机系统中如何高效、安全地遍历和管理大量文件的问题。在IT行业中,文件遍历是一项基础但至关重要的任务,它涉及到操作系统、编程语言、文件系统等多个领域。这里我们将...
Java文件遍历是指在Java程序中遍历文件夹下的所有文件,并执行相应的操作。在本文中,我们将使用Java的File类来实现文件遍历。 File类 Java的File类是一个基本的文件处理类,提供了文件和目录的操作方法,包括文件...
### Java中遍历某个目录下的所有文件及文件夹中的文件 在Java开发中,经常会遇到需要遍历指定目录及其子目录下所有文件的情况。本文将详细介绍如何使用Java标准库中的`java.io.File`类来实现这一功能。我们将通过一...
Java遍历目录所有文件,读取指定文件夹下的所有文件名,并列出来,使用java.io.File 类的方法来访问系统中的目录,在窗口上部的文本框中输入c 盘根目录“c:\”,按下窗口下部的按钮“View”,则在窗口中部的文本区...
java遍历文件下面的所有文件并输出文件名 java遍历文件下面的所有文件并输出文件名
在Java编程中,遍历目录并处理其中的文件是一项常见的任务,特别是在文件系统操作或批量处理数据时。在这个场景中,我们关注的是遍历目录来更改图片尺寸,并可能添加水印。下面将详细介绍如何实现这一功能,以及涉及...
提供学习,运行成功后发上来!有修改意见的朋友请给于指导!
在Java中遍历MySQL数据库中的树形结构是一项常见的任务,尤其是在处理组织结构、文件系统或任何具有层次关系的数据时。本文将深入探讨如何利用Java语言和MySQL数据库来实现这一功能,解析给定代码片段,并提供一种...
JAVA遍历下载FTPS服务器上的文件,