import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;
public class DirList {
/**
* @param args
*/
public static void main(String[] args) {
File path = new File("d:/");
String[] list;
if(args.length==0){
list = path.list();
}else{
list = path.list(new DirFilter(args[0]));
}
Arrays.sort(list,String.CASE_INSENSITIVE_ORDER);
for(String dirItem : list){
System.out.println(dirItem);
}
System.out.println("-----------------//");
}
}
class DirFilter implements FilenameFilter{
private Pattern pattern;
public DirFilter(String regex){
pattern = Pattern.compile(regex);
}
public boolean accept(File dir, String name) {
return pattern.matcher(name).matches();
}
}
分享到:
相关推荐
首先,File类是Java IO的基础,它可以表示文件或目录。通过File对象,我们可以执行一系列操作,如检查文件或目录的存在(exists())、判断类型(isDirectory(), isFile())、创建目录(mkdir(), mkdirs())、获取...
// 创建一个File对象表示E盘下javaTest目录中的lesson目录中的1.txt文件 File file = new File("E:\\javaTest\\lesson\\1.txt"); ``` 以上示例展示了如何通过不同的构造函数创建`File`对象。 ##### 目录操作 - `...
通过`list()`和`listFiles()`方法,可以获取目录中的文件和子目录列表,进一步进行遍历操作。 ### 示例代码解析 - `FileOutputStreamTest.java`: 这个文件可能包含了使用`FileOutputStream`写入文件的示例,`...
- **目录操作:**File类提供了mkdir()创建目录,listFiles()获取目录下的文件列表。 6. **NIO(New IO)** - Java 1.4引入了NIO(Non-blocking Input/Output),提供了一种基于通道(Channel)和缓冲区(Buffer)...
总的来说,Java的IO操作提供了丰富的功能,包括文件和目录的创建、删除、读取等。在实际开发中,我们需要根据具体需求灵活运用这些API,并且要注意处理可能出现的异常,以确保程序的稳定性和安全性。同时,利用`File...
"IO 目录列表器 回调函数 Thinking in java 4"这个标题涉及到一个关于使用Java进行目录遍历并处理文件的场景。在这个场景中,我们可能会用到`java.io.File`类以及回调函数的概念。回调函数是一种编程设计模式,它...
Java IO流 File类是Java语言中用于操作文件和目录的基本类之一,提供了丰富的API实例来操作文件和目录。在本节中,我们将详细介绍Java IO流 File类的常用API实例。 一、File类的基本方法 1. 构造方法:`File...
在Java中,可以使用`java.io.File`类来创建、检查以及删除目录。以下是一个示例代码: ```java ;charset=gb2312" %> <%@ page import="java.io.*" %> 目录的建立/检查与删除 String path = request....
总的来说,Java Stream 提供了一种强大的处理集合数据的新方式,而 Java File 和 Java IO 则是进行文件操作和数据传输的关键工具。理解并熟练掌握这些概念,对于开发高效的 Java 应用程序至关重要。
在Java中,`File`类是用于表示文件和目录的基本抽象模型。你可以通过传递文件路径给`File`类的构造器来创建一个`File`对象。 ```java import java.io.File; public class FileReading { public static void main...
File 类在 Java 中是操作文件和目录的核心类,它是 IO 流系统的基础。File 类不仅可以表示文件,还能表示目录(书目),它采用抽象路径名(abstract pathname)的方式来表示文件或目录的位置。File 类提供了丰富的...
在Java中,`java.io.File`类是处理文件和目录的基础,提供了丰富的功能来创建、删除、重命名文件以及获取文件的相关属性。 `File`类的构造方法允许我们以多种方式创建`File`对象,例如: 1. `File(String ...
1. 使用java.io.File类遍历目录:File类提供了listFiles()方法来获取目录下的文件和子目录列表。可以使用递归函数遍历子目录。 Java代码示例: ```java File dir = new File("path/to/directory"); File[] files = ...
通过分析提供的文件列表,我们可以推测其中可能包含了一个名为"www.pudn.com.txt"的文本文件以及一个名为"io"的目录或文件,后者可能是包含更多IO相关代码的例子。 Java IO主要由一系列的类和接口组成,它们位于`...
使用java.io.File类获取系统的目录列表,并遍历目录,为每个目录和文件创建一个新的DefaultMutableTreeNode,然后将其添加到父节点。可以使用`listFiles()`方法来获取目录下的文件和子目录。 ```java File ...
这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,其中`Dir.java`包含了遍历目录的代码,而`Dir.class`是编译后的字节码文件,可以在命令行环境中直接...
Java编写的FileSearch工具是一个基于Swing界面的文件搜索应用程序,它使用了文件操作类和递归算法来高效地在用户指定的目录下查找特定类型的文件。这个工具对于开发者和普通用户来说都非常实用,因为它可以帮助他们...
File示例列表,显示了使用Java I / O创建,读取,写入,修改文件以及获取文件信息的方法。 使用BufferInputStream读取文件 使用DataInputStream读取文件 以字节为单位获取文件大小KB MB GB TB 文件序列化示例 如何...
在这个完整的Java IO整理版中,我们将深入探讨一些基本的IO概念和用法,主要包括文件操作、路径分隔符、文件删除、文件夹创建以及列出目录下的所有文件。 首先,创建新文件是Java IO中最基础的操作之一。在案例1中...
在这个场景中,可能使用的是`java.io.File`类和`java.io.BufferedReader`类。 `File`类是文件和目录路径名的抽象表示,用于文件和目录的创建、删除、重命名等操作。创建一个`File`对象可以指定文件路径,例如: ``...