`

File API 常用方法

    博客分类:
  • Java
阅读更多
 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;
			}
		}
	};
分享到:
评论

相关推荐

    labview 常用API工具 vi

    labview 常用API工具 vi

    Java IO流 File类的常用API实例

    主要介绍了Java IO流 File类的常用API实例的相关资料,需要的朋友参考下吧

    File的API和常用方法详解_动力节点Java学院整理

    主要为大家详细介绍了File的API和常用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    大数据实验2:熟悉常用的 HDFS 操作 答案

    大数据实验 2:熟悉常用的 HDFS 操作答案旨在帮助用户熟悉 HDFS 在 Hadoop 体系结构中的角色,并掌握使用 HDFS 操作常用的 Shell 命令和 Java API。 理解 HDFS 在 Hadoop 体系结构中的角色 HDFS(Hadoop ...

    Java学习 常用命令 常用单词

    * Java常用链接:包括Java官方文档、Java API文档、Java开源项目等。 * Linux和Bat命令:包括基本的Linux命令、文件操作命令、进程管理命令等。 * 软件开发中常用的单词:包括算法、数据结构、设计模式、软件开发...

    优雅的操作文件:java.nio.file 库介绍.pdf

    所以本章,我们就来主要介绍 java.nio.file 中常用的类和模块,大致如下: Path 路径:Paths 模块和 Path 工具类介绍 Files 文件:File 和 FileSystems 工具类介绍 文件管理服务:WatchService 、PathMatcher 等等...

    数据存储实验2-熟悉常用的HDFS操作.doc(实验报告)

    * 熟悉HDFS操作常用的Java API 实验平台 实验平台操作系统:Linux Hadoop版本:2.6.0或以上版本 JDK版本:1.6或以上版本 Java IDE:Eclipse 实验内容和要求 实验内容包括: * 编程实现以下指定功能,并利用...

    vue中实现图片压缩 file文件的方法

    先创建一个公用的js,这里我的是api.js,里面封装一些常用的方法 将图片压缩的方法写到这个公用的js(api.js)中 //base64转码(压缩完成后的图片为base64编码,这个方法可以将base64编码转回file文件) function ...

    HTML5实现文件断点续传的方法

    HTML5的FILE api,有一个slice方法,可以将BLOB对象进行分割。前端通过FileList对象获取到相应的文件,按照指定的分割方式将大文件分段,然后一段一段地传给后端,后端再按顺序一段段将文件进行拼接。 断点续传原理 ...

    JDK_1_6 API

    java.util.concurrent 在并发编程中很常用的实用工具类。 java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁的线程安全编程。 java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类...

    JAVA程序员常用英语.pdf

    * API:应用程序接口 * ascent:提升 二、编程术语 * add:增加 * boolean:布尔值 * buffer:缓冲器 * button:按钮 * break:中断 * body:身体 * class:类 * count:计数 * client:客户 * code:代码 * ...

    (超赞)JAVA精华之--深入JAVA API

    1.4 java中的一些常用词汇 1.5 J2SE学习中的30个基本概念 1.6 Java线程 1.7 Java 5.0多线程编程 1.8 Java Socket编程 1.9 Java的内存泄漏 1.10 抽象类与接口的区别 1.11 Java变量类型间的相互转换 2 JAVA与WEB 2.1 ...

    PHP FileSystem 文件系统常用api整理总结

    本文实例讲述了PHP FileSystem 文件系统常用api。分享给大家供大家参考,具体如下: 参数说明:$filename (文件的路径) 1-4 文件信息相关 filetype() 判断文件类型,返回 file / dir filesize() filectime() ...

    UNIX 网络编程(第1卷:套接口 API 和 X-Open 传输接口 API).pdf

    《UNIX 网络编程(第1卷:套接口 API 和 X-Open 传输接口 API).pdf 》详细阐述了网络编程的常用函数及其实现,讲解了经典的服务器编程模型,并图文并茂的讲解了TCP状态变化,让人影响深刻

    Spring API

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 ...

    python自动化测试常用第三方库

    et-xmlfile==1.0.1 fabric==2.5.0 idna==2.9 invoke==1.4.1 jdcal==1.4.1 jenkinsapi==0.3.11 numpy==1.18.3 openpyxl==3.0.3 pandas==1.0.3 paramiko==2.7.1 pycparser==2.20 PyNaCl==1.3.0 python-dateutil==2.8.1...

    Java I/O流常用类小结

     常用方法见 API  delete 方法删除由File对象的路径所表示 对磁盘文件或目录。如果删除的对象是目录,该目录中的内容必须为空。  节点流  我们将IO流类分为两个大类,节点流类和过滤流类(也叫处理流类)。 ...

    MantisBT缺陷跟踪系统 v2.9.0 多国语言版.zip

    MantisBT是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务,足以满足中小型项目的管理及跟踪。 MantisBT缺陷跟踪系统 v2.9.0 多国语言版更新日志 ...同类推荐:站长常用源码

    ShareFile-PowerShell

    ShareFile PowerShell SDK是一个PowerShell管理单元,它提供对保存用户登录名以供在脚本中使用的支持,提供对ShareFile API的访问,并且还提供了可在PowerShell中用于映射到ShareFile帐户的提供程序。 下载在下载...

Global site tag (gtag.js) - Google Analytics