File f = new File("c:\\");
f.listFiles(new FileFilter(){
public boolean accept(File f) {
if (f.getName().startsWith(".")
|| f.getName().startsWith("$")) {
return false;
} else {
return true;
}
}
}
)
File.listFiles返回Flie目录下的文件数组File[];
FileFilter实现accept方法,可以对File目录下的文件进行过滤;
文件比较:
public static class FileComparator implements Comparator<File> {
public int compare(File o1, File o2) {
if (o1.isDirectory() && !o2.isDirectory()) {
return -1;
} else if (!o1.isDirectory() && o2.isDirectory()) {
return 1;
} else {
return o1.compareTo(o2);
}
}
}
跟其他比较一样实现Comparator的compare即可;
FilenameFilter,针对文件名来实现过滤文件
public static FilenameFilter DIR_FILE_FILTER = new FilenameFilter() {
public boolean accept(File dir, String name) {
if (dir.isDirectory()) {
return true;
} else {
return false;
}
}
};
分享到:
相关推荐
《VFP_API常用功能处理方法》 Visual FoxPro 6.0(简称VFP)是一款经典的关系数据库管理系统,因其简洁的语法和强大的数据库处理能力深受程序员喜爱。在VFP的开发过程中,有时会遇到标准命令无法满足特定需求的情况...
在Java编程语言中,API(Application Programming Interface)是一组预定义的类、接口、方法和其他组件,它们提供了标准的方式来实现特定的功能。Java API是Java开发的核心组成部分,它为程序员提供了丰富的功能,...
在"labview 常用API工具 VI"中,我们通常会遇到以下几类API工具VI: 1. **窗口操作**:LabVIEW通过调用user32.dll中的函数,可以实现对窗口的创建、显示、隐藏、移动、大小调整等操作。例如,`CreateWindowEx`用于...
在处理文件操作时,易语言提供了多种函数和模块,其中"FileOpen"是一个常用的功能,用于打开并读取文件。在这个特定的案例中,我们关注的是一个名为“易语言API选择文件模块”的源码,它包含了与文件和文件夹选择...
**Node.js-FileAPI:JavaScript文件处理利器** Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript能够在服务器端执行,极大地扩展了JavaScript的应用领域。在Node.js的生态系统中,FileAPI是...
6. **文件系统** (File System): `window.requestFileSystem`和`File`对象允许读写本地文件系统,进行文件操作。 7. **存储** (Storage): 包括WebSQL数据库和IndexedDB,用于本地数据持久化。 8. **摄像头** ...
### File常用方法详解 在Java编程语言中,`java.io.File`类提供了许多用于操作文件系统的方法。这些方法包括创建、删除、查询文件属性等基本功能。本文将详细介绍`File`类的一些常用方法及其应用场景。 #### 1. `...
Java的`java.io`包提供了文件和流操作的API,如`File`、`BufferedReader`、`PrintWriter`等。`java.lang.ProcessBuilder`和`java.lang.Process`类用于启动和管理子进程。网络通信则涉及`java.net`包,如`Socket`和`...
Java IO流 File类的常用API实例 Java IO流 File类是Java语言中用于操作文件和目录的基本类之一,提供了丰富的API实例来操作文件和目录。在本节中,我们将详细介绍Java IO流 File类的常用API实例。 一、File类的...
### 常用Win32 API函数简介 在Windows编程中,Win32 API(应用程序接口)是一组广泛使用的函数集合,它为开发者提供了与Windows操作系统进行交互的能力。本文将详细介绍几个常用的Win32 API函数及其功能。 #### 1....
以上就是Java常用API的一些关键知识点,掌握这些基础将有助于你编写更高效、可维护的Java代码。在实际开发中,还需要深入学习异常处理机制、多线程、反射、注解等高级特性,以及框架如Spring、MyBatis等,以提升开发...
FileGDB_API_MACOSX15_64clang.zip 是一个专门为 macOS 平台上的64位架构设计的FileGDB API(File Geodatabase API)的压缩包。这个API是Esri公司提供的一个用于创建、管理和操作File Geodatabases的软件开发工具包...
3. **文件操作**:BCB API提供了如FileOpen、FileWrite、FileClose等函数,用于读写文件。TFile和TFileStream类提供了一种面向对象的方式来处理文件操作。 4. **字符串处理**:BCB中的AnsiString和UnicodeString类...
5. **文件操作API**:PB提供了丰富的文件和目录操作函数,如`FileOpen()`, `FileWrite()`, `FileClose()`, `DirCreate()`, `FileCopy()`, `FileDelete()`等,可用于读写文件、创建和删除目录等。 6. **系统交互API*...
让我们深入了解一下File类的API及其常用方法。 1. **构造函数**: - `File(File dir, String name)`:创建一个新File实例,表示在`dir`目录下的`name`文件或子目录。 - `File(String path)`:通过给定的路径字符...
在文件操作方面,`File`类是核心,它提供了创建、删除、重命名文件及检查文件属性的方法。`FileInputStream`和`FileOutputStream`用于读写文件,而`BufferedReader`和`BufferedWriter`则可以提高文件读写的效率。 ...
这份“JAVA常用API文档 中文完整版”包含了Java平台标准版(Java SE)的所有核心API,是Java开发者的重要参考资料。 在Java API文档中,我们可以找到关于Java语言的基本类、集合框架、网络编程、多线程、I/O流、...
例如,`java.util.ArrayList`和`java.util.HashMap`用于数据存储,`java.io.File`处理文件操作,`java.lang.Thread`进行多线程编程,`java.net.Socket`实现网络通信,`java.lang.reflect`提供运行时类型信息。...
本文将深入探讨Java API中的一些常见且重要的类和方法,结合实际代码示例进行解析。 1. **String类**:Java中的字符串是不可变对象,它在程序中扮演着重要角色。例如,`concat()`用于连接两个字符串,`substring()`...