`

FilenameFilter接口 示例

    博客分类:
  • Java
阅读更多

import java.io.*;
public class OnlyExt implements FilenameFilter{
 String strExt;
 public OnlyExt(String strExt){
  this.strExt = "." + strExt;
 }
 public boolean accept(File fleDir,String strName){
  return strName.endsWith(strExt);
 }
}

//Directory of .TXT files.
import java.io.*;
class DirListOnly{
 public static void main(String[] args)
 {
  String strDirName = "c:/winnt";
  File f1 = new File(strDirName);
  FilenameFilter only = new OnlyExt("txt");
  String s[] = f1.list(only);
  for(int i=0;i<s.length;i++){
   System.out.println(s[i]); 
  }
 }
}

分享到:
评论

相关推荐

    FilenameFilter的用法

    FilenameFilter接口非常简单,仅包含一个方法:`boolean accept(File dir, String name)`。这个方法接收两个参数: 1. **dir**:`java.io.File`类型的对象,表示正在被遍历的目录。 2. **name**:`String`类型,...

    Java毕业设计外文翻译

    该示例展示了如何使用匿名内部类来实现FilenameFilter接口,并通过File类的list()方法获取目录列表。具体步骤如下: 1. **定义FilenameFilter接口的实现**:通过创建匿名内部类实现FilenameFilter接口,其中`accept...

    Java使用FilenameFilter查找出目录下指定后缀的文件示例

    在上面的示例中,我们定义了一个内部类FileFilter,它实现了FilenameFilter接口。在accept方法中,我们通过文件名的后缀来判断文件是否满足过滤规则。如果文件名最后一个‘.’字符的索引大于0,我们就截取文件名的...

    文件名过滤器

    // 实现FilenameFilter接口的方法,判断文件名是否以指定的扩展名结尾 @Override public boolean accept(File directory, String filename) { return filename.endsWith("." + extension); } } } ``` #### ...

    FilenameFileter list 查看 java文件列表(过滤 java文件)

    在Java编程中,`FilenameFilter` 是一个接口,它用于过滤文件名,允许我们根据特定的文件扩展名或模式选择性地列出目录中的文件。在给定的标题和描述中,我们关注的是如何使用 `FilenameFilter` 来查看并列出只包含 ...

    --java(译文+英文)—-毕业论文设计.docx

    以下是一个简单的示例,展示了如何使用File类和FilenameFilter接口列出并过滤目录中的文件: ```java import java.io.File; import java.io.FilenameFilter; public class DirList { public static void main...

    read-all-txt-from-the-file-use-java.zip_java txt

    3. **FilenameFilter接口**: - 这个接口只有一个方法`accept(File dir, String name)`,通过实现这个方法可以指定文件名的筛选规则。在这个例子中,我们可能通过检查文件名的后缀是否为".txt"来决定是否接受。 4....

    Java外文翻.doc

    - **FilenameFilter 接口**: 用于过滤文件名。该接口定义了一个 `accept(File dir, String name)` 方法,接受一个 `File` 对象和一个字符串参数,用于判断是否应该包含该文件名。通常情况下,该接口会被实现为匿名...

    示例1.1 File类操作文件

    使用`FileFilter`或`FilenameFilter`接口,可以对目录中的文件进行过滤,比如只选择特定扩展名的文件。 9. **NIO与`File`类** Java NIO(New Input/Output)提供了一种新的文件操作方式,`FileChannel`类允许通过...

    如何在java中打开文件

    例如,如果你想只让用户看到文本文件,你可以创建一个实现了`FilenameFilter`接口的类,并在其中定义一个过滤规则。 #### 知识点二:使用Swing库中的`JFileChooser`与`FileFilter`类实现更丰富的文件打开功能 随着...

    java 文件操作相关命令

    通过上述示例,我们可以看到`FilenameFilter`接口的强大之处,它使得文件过滤变得既灵活又高效。 综上所述,Java提供的文件操作功能非常强大且灵活,能够满足不同场景的需求。无论是创建、读写文件,还是对文件进行...

    外文翻译—Java(译文+英文).doc

    为了实现更复杂的过滤功能,如只显示特定扩展名的文件,我们可以使用FilenameFilter接口。例如,我们可以创建一个自定义的`DirFilter`类,接收一个正则表达式作为参数,只允许匹配该模式的文件名通过。 下面是一个...

    外文翻译—Java(译文+英文).doc

    在上述的`DirList`示例中,展示了如何使用`File`类和`FilenameFilter`来列出指定目录下的文件,并根据特定的正则表达式进行筛选。`DirFilter`实现了`FilenameFilter`接口,根据传入的正则表达式判断文件名是否符合...

    Java免费范文精选.docx

    以下是一个简单的示例,展示了如何使用匿名内部类创建一个过滤`.java`文件的`FilenameFilter`: ```java import java.io.*; public class DirList2 { public static FilenameFilter filter(String extension) { ...

    java中如何使用过滤器过滤指定格式的文件

    除了`FilenameFilter`,Java还提供了`FileVisitor`接口,它是Java 7引入的,适用于深度优先或广度优先的递归文件系统遍历。如果你需要更复杂或更灵活的文件遍历功能,可以考虑使用`FileVisitor`。 总的来说,通过...

    Android 遍历SDCARD的文件夹并显示目录信息

    如果需要显示指定后缀名的文件,可以使用FilenameFilter接口来实现。首先,创建一个FilenameFilter对象,并重写accept()方法,该方法将根据文件名的后缀名来决定是否接受该文件。然后,使用list()方法获取SD卡中的...

    根据后缀名获取文件列表

    下面是一个简单的示例,展示如何创建一个`FilenameFilter`来获取所有.txt文件: ```java import java.io.*; public class GetFileListDemo { public static void main(String[] args) { File dir = new File("/...

    IO基础操作

    1. **实现FilenameFilter接口:** 创建一个名为`FileAccept`的类,实现`FilenameFilter`接口,并重写`accept`方法来过滤特定后缀的文件。 2. **过滤文件:** 在`main`方法中,使用`listFiles`方法并传入自定义的`...

Global site tag (gtag.js) - Google Analytics