`
CrackRen
  • 浏览: 170807 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Commons-IO 功能简介

    博客分类:
  • Java
 
阅读更多

Class FileUtils
此类包含了一般的通用文件操作工具。
    ● 读、写文件
    ● 创建一个目录,如果其上级的各级父目录不存在,也会创建它们
    ● 拷贝文件和目录
    ● 删除文件和目录
    ● 将URL转换成文件
    ● 通过过滤器或者扩展名列出文件
    ● 比较文件内容
    ● 修改文件最后修改日期
    ● 计算校验和
累了,去读意优休息一下下,QQ空间,美文,非主流,网络日记,搞笑短信,祝福短信,热门短信,有意思啊   
Class IOUtils
此类包含了一般的IO流操作工具。

    ● closeQuietly – 忽略 nulls和错误而关闭一个流
    ● toXxx/read – 这些类从一个流读取数据
    ● write – 这些方法写数据到一个流
    ● copy – 这些方法从一个流到另一个流拷贝数据
    ● contentEquals – 这些方法比较两个流的数据

Class FilenameUtils
此类包含了文件和路径的操作工具。

当你将在Windows下开发的Java程序转移到Unix系统时,你可能遇到文件路径的问题,这个类的目标帮你解决这个问题。注意: 你完全可以不用这个类,而使用JDK提供的两个构造参数的File类,File(File,String)。

大多数方法识别两个分隔符(/ 和 \), 和两个前缀集合。

这个类奖一个文件名称定义成六部分(例如 C:\dev\project\file.txt):

    ● 前缀 – C:\
    ● 路径 – dev\project\
    ● 全路径 – C:\dev\project\
    ● 文件名称 – file.txt
    ● 基本名称 – file
    ● 扩展名 – txt

这个类能够处理以分隔符结尾的目录文件。如果你忽略了最后一个分隔符,它也能识别其是文件还是目录。这个类仅支持UNIX和Windows样式的名称,前缀匹配方式如下:

Windows:
a\b\c.txt           –> ""          –> 相对
\a\b\c.txt          –> "\"         –> 当前的绝对驱动器
C:a\b\c.txt         –> "C:"        –> 相对的驱动器
C:\a\b\c.txt        –> "C:\"       –> 绝对
\\server\a\b\c.txt  –> "\\server\" –> UNC

Unix:
a/b/c.txt           –> ""          –> 相对
/a/b/c.txt          –> "/"         –> 绝对
~/a/b/c.txt         –> "~/"        –> 当前用户
~                   –> "~/"        –> 当前用户 (slash added)
~user/a/b/c.txt     –> "~user/"    –> 命名用户
~user               –> "~user/"    –> 命名用户 (slash added)
   
org.apache.commons.io.filefilter 
此包中包含了大量的文件名称过滤器。
DirectoryFilter  仅接受目录
PrefixFileFilter 基于前缀
SuffixFileFilter 基于后缀
NameFileFilter 基于文件名称
WildcardFileFilter 基于通配符
AgeFileFilter 基于最后修改时间
SizeFileFilter 基于文件尺寸

 

下载地址:

http://commons.apache.org/io/

分享到:
评论

相关推荐

    commons-fileupload-1.3.3.jar和commons-io-2.6.jar

    在Java开发中,上传文件是一项常见的任务,而`commons-fileupload-1.3.3.jar`和`commons-io-2.6.jar`是Apache Commons项目中的两个重要库,专门用于处理HTTP请求中的文件上传功能。这两个库为开发者提供了便捷、高效...

    commons-io-2.4 包含了所有commons-io的jar包和源码

    Apache Commons IO 是Java开发中的重要辅助库,它的功能强大且实用,大大简化了I/O相关的编程工作。对于JDK 1.6及更高版本的项目,使用"commons-io-2.4"可以确保兼容性和效率。通过理解和运用这些知识点,开发者可以...

    commons-fileupload-1.2.1.jar与commons-io-1.3.2.jar

    标题中的"commons-fileupload-1.2.1.jar与commons-io-1.3.2.jar"涉及的是两个在Java开发中常用的开源库,主要用于处理HTTP协议...同时,`commons-io`库还提供了很多其他实用的IO操作功能,可以在日常开发中广泛使用。

    commons-io-2.4.jar包 官方免费版

    Commons IO是Java编程语言中的一个开源库,由Apache软件基金会维护。这个库提供了一系列与输入输出操作相关的...这些URL与`commons-io`库本身的功能无关,但可能是为了方便用户获取更多相关资源或优惠信息而提供的。

    commons-fileupload.jar和commons-io.jar

    总结来说,`commons-fileupload.jar`和`commons-io.jar`在SpringMVC+Mybatis的环境中,为图片上传提供了基础功能,包括文件的解析、存储、读写等。通过它们,开发者可以构建出安全、高效、易于维护的文件上传系统。...

    文件上传两个jar包commons-fileupload-1.3.1和commons-io-2.4

    总的来说,`commons-fileupload-1.3.1.jar` 和 `commons-io-2.4.jar` 在Java Web开发中是处理文件上传不可或缺的工具,它们为开发者提供了强大的支持,使得文件上传功能的实现变得既高效又安全。在开发过程中,正确...

    commons-io-1.4.jar.zip_io流jar

    本文将深入探讨Java的IO流机制,并重点介绍Apache Commons IO库中的`commons-io-1.4.jar`,它为Java的IO操作提供了许多实用的功能。 Java IO流体系结构分为四类:字节流(Byte Stream)、字符流(Character Stream...

    Java IO commons-io-2.5.jar

    Apache Commons IO 提供的增强功能包括: 1. 文件操作:`FileUtils` 类提供了大量静态方法,用于文件的创建、删除、复制、移动以及读取属性。例如,`copyFile()` 和 `moveFile()` 方法简化了文件操作,避免了异常...

    commons-fileupload-1.3.2.jar和commons-io-2.5.jar

    Commons FileUpload和Commons IO是Java开发中两个非常重要的库,尤其在处理文件上传功能时。这两个库由Apache软件基金会维护,是许多Java Web应用程序的标准组成部分。 `commons-fileupload-1.3.2.jar`是Apache ...

    commons-io-2.11.0.rar

    9. 压缩和解压:虽然"commons-io-2.11.0.rar"本身不包含压缩和解压功能,但Apache Commons IO库有对ZIP和Gzip格式的支持。 10. 文件过滤:可以创建自定义过滤器,用于按特定条件筛选文件和目录,如`FilenameFilter`...

    commons-fileupload-1.2.1.jar 和commons-io-1.4.jar

    在实际开发中,当你需要在Web应用中实现文件上传功能时,首先会配置`commons-fileupload-1.2.1.jar`来解析请求,然后利用`commons-io-1.4.jar`处理上传后的文件,比如保存到服务器的指定目录,或者进行一些预处理...

    commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

    总结来说,`commons-fileupload-1.2.1.jar`和`commons-io-1.3.2.jar`是Java Web应用中处理文件上传的必备工具,它们提供了丰富的功能和良好的性能,简化了开发流程,使开发者可以专注于业务逻辑而不是底层细节。

    commons-io-2.11.0-bin.zip

    这个压缩包包含了该库的所有编译后的类文件和必要的资源,使得开发者能够在他们的项目中方便地使用Apache Commons IO的功能。 Apache Commons IO库的主要目标是弥补Java标准库中对输入/输出操作支持的不足。在描述...

    Commons-io-2.11.0.jar

    commons-io-2.11.0.jar是这个项目在版本2.11.0时的jar文件,用于在Java应用程序中引入这些实用功能。 主要功能: 文件和目录操作工具:例如文件复制、移动、删除、查找等。 流处理工具:提供了易于使用的包装器和...

    commons-fileupload-1.2.2.jar和commons-io-2.4.jar包

    Apache Commons项目提供了两个非常重要的库,即`commons-fileupload-1.2.2.jar`和`commons-io-2.4.jar`,它们是实现这些功能的关键工具。 `commons-fileupload-1.2.2.jar`是Apache Commons FileUpload的实现,它是...

    commons-io-2.6.jar下载

    Commons IO 是 Apache Software Foundation 开发的一个 Java 库,它的核心组件是 `commons-io...Apache Commons IO 以其强大的功能和良好的兼容性,广泛应用于各种 Java 项目中,大大简化了开发者处理 I/O 任务的工作。

    commons-fileupload组件和commons-io组件

    Apache Commons项目提供了两个非常实用的组件,即Commons-Fileupload和Commons-IO,来帮助开发者处理这一任务。这两个组件是Java Web开发中的重要工具,特别是对于初学者来说,它们简化了文件上传的复杂过程。 **...

    commons-io-2.6.jar

    本文将深入探讨`commons-io-2.6.jar`中的关键功能和使用方法。 一、文件操作 1. 文件和目录操作:Apache Commons IO提供了一系列API用于创建、删除、复制和移动文件及目录。例如,`FileUtils.copyFile()`和`...

    commons-fileupload-1.3.3.jar commons-io-2.5.jar

    `commons-fileupload-1.3.3.jar` 和 `commons-io-2.5.jar` 是Apache Commons项目中的两个重要库,它们提供了强大的文件上传功能,使得开发者可以轻松地处理用户通过表单提交的文件。 Apache Commons FileUpload是...

Global site tag (gtag.js) - Google Analytics