`
85977328
  • 浏览: 1871052 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

commons-io输入输出操作

阅读更多
    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);   
分享到:
评论

相关推荐

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

    Eclipse、Myeclipse的输入输出-commons-io-2.4包。官方免费版

    commons-io-2.4.jar包

    Eclipse、Myeclipse的输入输出-commons-io-2.4包。官方免费版

    Commons-io.jar包

    配合fileupload.jar 包用到的输入输出流的jar包

    commons-io-2.4和commons-fileupload

    commons-fileupload.jar,commons-io-2.4-bin.zip和org.apache.commons.io.jar.zip

    commons-io-2.CHM

    apache commons-io-2.CHM帮助文档 一、FileUtils 打开FileUtils的api文档,我们抽出一些工作中比较常用的方法,进行总结和讲解。总结如下: cleanDirectory:清空目录,但不删除目录。 contentEquals:比较两个...

    ssh整合时常用的jar包

    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...

    MyEclipse_9创建SSH2开发环境必须的独立包

    commons-io.jar 输入输出,支持文件上传 commons-logging.jar 用于通用日志处理 commons-validator.jar 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则 struts2-spring-plugin-2.0....

    Struts2核心包

    Struts2最新版本2.2.1中所设计的核心库文件,包括以下内容: ...commons-io-1.3.2.jar:IO输入输出流组件,主要完成文件的读写功能。 javassist-3.7.ga.jar:Javassist是一个开源的分析、编辑和创建Java字节码的类库。

    web开发常用jar

    Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和 jaxen-1.1.1.jar ...

    java开发常用jar包

    Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和 jaxen-1.1.1.jar 是一...

    阿里巴巴SimpleImage图片压缩相关jar

    //图片文件输入输出流必须记得关闭 IOUtils.closeQuietly(outStream); if (wr != null) { try { wr.dispose(); //释放simpleImage的内部资源 } catch (SimpleImageException ignore) { // skip ... } } }...

    java开源包10

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    word源码java-HFUTUtils:这是一个工具程序集合,方便我们平时对数据进行预处理。针对文本处理的内容较多。包括分词(集成了张华平分

    //从输入文件目录中读取文件,并去除输出目录中存在的文件。通常我们需要读取一些某个目录下所有的文件,但是又想去掉一些在目标目录中存在的文件,可以使用如下方法。 String source_directory = "d:/source"; ...

    16 个超级实用的 Java 工具类

    出处:alterem juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。...copy:IO流数据复制,从输入流写到输出流中,最大

    ganymed-ssh2-build210.jar java远程访问linux服务器操作、上传下载文件

    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的学习

    java7 源码 crazyJava3_4 疯狂java3-4的学习 简单介绍 此代码,主要是为了学习java基础而创建 本代码中大部分代码是从疯狂java的源码中copy过来的.主要是用于跑一下....chapter15_05_重定向标准输入输出

    廖雪峰 Java 教程.doc

    输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 break和continue 数组操作 遍历数组 数组排序 多维数组 命令行参数 面向对象编程 面向对象基础 方法 构造方法 方法重载 继承 ...

    java开源包1

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目源代码

    Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...

Global site tag (gtag.js) - Google Analytics