FilenameFilter接口包含accpet 方法,该方法将依次对指定File的所有子目录,子文件夹进行迭代,如果该方法返回true,则list方法会列出该子目录或者子文件夹
[java] view plaincopyprint?
import java.io.*;
class MyFileNameFilter implements FilenameFilter
{
public boolean accept(File dir,String name)
{
//如果文件以.java结尾,或者文件对应一个路径,返回true
return name.endsWith(".java") || new File(name).isDirectory();
}
}
import java.io.*; class MyFileNameFilter implements FilenameFilter { public boolean accept(File dir,String name) { //如果文件以.java结尾,或者文件对应一个路径,返回true return name.endsWith(".java") || new File(name).isDirectory(); } }
[java] view plaincopyprint?
public class FileNameFilterTest
{
public static void main(String[] args)
{
File file = new File(".");
String[] nameList = file.list(new MyFileNameFilter());
for(String name : nameList)
{
System.out.println(name);
}
}
}
public class FileNameFilterTest { public static void main(String[] args) { File file = new File("."); String[] nameList = file.list(new MyFileNameFilter()); for(String name : nameList) { System.out.println(name); } } }输出:
Apple.java
CreateInnerInstance.java
DiscernVariable.java
FileNameFilterTest.java
FileTest.java
Gender.java
GenderDesc.java
Leaf.java
LocalInnerClass.java
Mid.java
MyFileNameFilter.java
old files
Operation.java
Out.java
Person.java
PrintObject.java
Product.java
Root.java
Singleton.java
StringTest.java
SubClass.java
template.java
Test.java
TestAnonymous.java
TestCollection.java
TestGender.java
TestScannerKeyBoard.java
TestSingleton.java
TestSynchronized.java
TestToString.java
TestWeakHashMap.java
分享到:
相关推荐
1. **读取日志文件**:程序会读取指定路径下的日志文件,这通常通过`java.io`或`java.nio`包提供的文件I/O操作实现。 2. **日志解析**:日志格式可能各不相同,FilterFile可能包含解析不同格式日志的逻辑,如固定...
在文件过滤中,`java.io.FileFilter`和`java.io.FilenameFilter`接口是两个关键角色。`FileFilter`接口允许自定义过滤规则,而`FilenameFilter`则用于过滤文件名。你可以实现这些接口中的`accept(File dir, String ...
在Java编程语言中,输入/输出(IO)是处理数据传输的核心部分,特别是在与文件系统交互时。本文将深入探讨Java中的基本文件操作,包括文件的移动、读写以及文本文件的读写。 首先,让我们从文件操作开始。在Java中...
《Java IO.chm》是一个关于Java输入/输出(IO)技术的压缩文件,其中包含了丰富的资料,适合开发者深入理解和学习Java IO系统。这篇详细的总结将围绕Java IO体系结构、核心类、流的概念、缓冲区、转换流、字符集、...
Java IO(Input/Output)是 Java 语言中用于处理输入输出操作的类库,提供了大量的类和方法来实现文件、网络、字节流等方面的输入输出操作。下面对 Java IO 中的重要知识点进行详细说明。 一、File 类 File 类是 ...
文件名"dd16b88f-d8ed-3378-b8a6-1ba319c0ea27.gif"和"eximg.jpeg"可能代表了这个Java IO结构图的图片文件,可以帮助读者直观地理解这个复杂的体系。 总之,Java IO系统为开发者提供了强大而灵活的工具来处理输入...
Java IO流是Java编程语言中处理输入输出操作的重要部分,尤其在数据传输、文件读写等方面发挥着核心作用。本文将深入探讨Java IO流的基本概念、类型以及它们在实际开发中的应用。 首先,理解IO流的基本概念至关重要...
Java IO文件过滤器对命令设计模式的使用 Java IO流中使用了多种设计模式,其中装饰模式和命令模式是最典型的。本文将从两个方面来讲解Java IO文件过滤器对命令设计模式的使用。 一、 Java IO流中的设计模式 Java ...
在“JavaIODemo”这个示例中,可能会包含以上提到的一些或全部Java IO操作的代码实例,通过这些实例,我们可以学习如何在实际项目中应用Java IO API。实践是掌握Java IO的最佳方式,通过对这些示例的分析和运行,...
Java IO文件后缀名过滤总结 Java IO文件后缀名过滤是Java编程中常见的一种文件操作,通过对文件的后缀名进行过滤,可以对特定的文件进行处理和管理。在本篇文章中,我们将详细讲述Java IO文件后缀名过滤的相关知识...
Java IO处理类是Java平台中用于输入输出操作的核心部分,它允许程序与各种类型的输入源(如文件、网络连接)以及输出目标(如显示器、打印机)进行交互。本篇文章将全面解析Java IO处理类,包括基本概念、常用类库、...
Java提供了一套完整的IO系统来处理各种数据流的读写操作,包括字符流、字节流以及随机访问文件等。本文将深入探讨Java IO系统的各个组成部分及其应用场景。 #### 1. Java IO系统概述 Java IO系统主要由`java.io`包...
Java IO库提供了丰富的类和接口来支持不同类型的流,包括字节流、字符流、对象流、缓冲流、转换流以及过滤流等。 字节流(Byte Stream)是处理原始二进制数据的流,分为输入流和输出流。InputStream和OutputStream...
总的来说,Java的IO流体系结构复杂而强大,它提供了多种工具和策略来处理各种数据传输场景,包括文件操作、网络通信、对象序列化等。理解并熟练运用这些流可以帮助我们构建高效、可靠的Java应用程序。
此外,为了提高性能和功能,Java IO还提供了大量的过滤器流和装饰器模式来增强基本流的功能。 #### 二、Java IO系统的组成 Java IO系统由多个层次组成,每个层次都有其特定的职责和功能: - **核心流**:包括`...
总的来说,Java的IO文件操作提供了丰富的功能,从基本的文件和目录管理到高级的文件过滤和读写操作。开发者可以根据需求灵活运用这些API来实现各种文件操作任务。然而,需要注意的是,进行文件操作时应处理好异常,...
在Java中,IO操作涉及到文件、字节流、字符流以及管道流等多个概念。下面将详细解释这些知识点。 首先,我们来看“文件类”。在Java中,`java.io.File`类用于表示文件和目录路径名的抽象表示。它提供了创建、删除、...
Java IO流是Java平台中用于处理输入/输出操作的核心组件,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。Java IO流的精讲涵盖了许多概念和技术,包括流的分类、流的方向、缓冲区的使用、字符...
例如,javaio.bmp和javaio2.bmp可能是两张展示IO框架图的图片,其中详细描绘了不同类之间的继承关系和使用场景,帮助开发者更好地理解和掌握Java IO系统。 总结一下,Java IO框架是Java平台不可或缺的一部分,它为...