commons是apache下,最著名的框架之一.他收集了很多常用到的工具类和方法。这样我们就省去了很多精力去实现底层,并且能得到稳定强大,易维护的代码结构。现在世界上好多的开源大项目和软件解决方案,均采用commons做为基础工具类。
本人之前积累的好多基础工具类,在commons中基本都被涵盖。所以想与各为好朋友们分享一下commons.
今天重点说一下commons-io,看名字就能知道,他是一个输入输出操作的相关框架。下面是一些常用的代码,附件中,也有我最从官方下载的包,大家可以自己尝试使用。本人只是做到抛砖引玉,具体的经典使用方法,还需要与大家共同探讨学习^-^
下载地址:http://commons.apache.org/
如实在体会不了commons-io的强大之处,不妨你可以通过纯JAVA代码,自己实现下面的功能看看,对比一下,就知道他的好处了。^-^
目录大小
long size = FileUtils.sizeOfDirectory(dir);
文件目录操作
File dir = new File("c:\\test");
FileUtils.cleanDirectory(dir);//清空目录下的文件
FileUtils.deleteDirectory(dir);//删除目录和目录下的文件
网络文件流操作
URL url = new URL("http://www.163.com");
File file = new File("c:\\163.html");
FileUtils.copyURLToFile(url, file);
分享到:
相关推荐
Eclipse、Myeclipse的输入输出-commons-io-2.4包。官方免费版
Eclipse、Myeclipse的输入输出-commons-io-2.4包。官方免费版
配合fileupload.jar 包用到的输入输出流的jar包
commons-fileupload.jar,commons-io-2.4-bin.zip和org.apache.commons.io.jar.zip
apache commons-io-2.CHM帮助文档 一、FileUtils 打开FileUtils的api文档,我们抽出一些工作中比较常用的方法,进行总结和讲解。总结如下: cleanDirectory:清空目录,但不删除目录。 contentEquals:比较两个...
2.输入输出包: commons-io-1.4.jar 3.日志包: commons-logging-1.0.4.jar 4.信息校验包: commons-validator-1.3.0.jar 5.ajax使用时需要加载的包:dwr.jar 6.freemarker使用时加载的包:freemarker-2.3.8.jar...
commons-io.jar 输入输出,支持文件上传 commons-logging.jar 用于通用日志处理 commons-validator.jar 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则 struts2-spring-plugin-2.0....
Struts2最新版本2.2.1中所设计的核心库文件,包括以下内容: ...commons-io-1.3.2.jar:IO输入输出流组件,主要完成文件的读写功能。 javassist-3.7.ga.jar:Javassist是一个开源的分析、编辑和创建Java字节码的类库。
Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和 jaxen-1.1.1.jar ...
Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和 jaxen-1.1.1.jar 是一...
//图片文件输入输出流必须记得关闭 IOUtils.closeQuietly(outStream); if (wr != null) { try { wr.dispose(); //释放simpleImage的内部资源 } catch (SimpleImageException ignore) { // skip ... } } }...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...
//从输入文件目录中读取文件,并去除输出目录中存在的文件。通常我们需要读取一些某个目录下所有的文件,但是又想去掉一些在目标目录中存在的文件,可以使用如下方法。 String source_directory = "d:/source"; ...
出处:alterem juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。...copy:IO流数据复制,从输入流写到输出流中,最大
java远程访问linux服务器操作 远程执行shll脚本或者命令、上传下载文件 package com.szkingdom.kfit.bank.ccbDirectShortcut.helper; import ch.ethz.ssh2.Connection; import ch.ethz.ssh2.SCPClient; import ...
java7 源码 crazyJava3_4 疯狂java3-4的学习 简单介绍 此代码,主要是为了学习java基础而创建 本代码中大部分代码是从疯狂java的源码中copy过来的.主要是用于跑一下....chapter15_05_重定向标准输入输出
输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 break和continue 数组操作 遍历数组 数组排序 多维数组 命令行参数 面向对象编程 面向对象基础 方法 构造方法 方法重载 继承 ...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...