Commons-IO 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Commons-IO 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开发厂商 Apache
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-17

软件简介

Commons项目中用来处理IO的一些工具类包,下面是一些示例代码:

//直接将IO流转成字符串
 InputStream in = new URL( "http://jakarta.apache.org" ).openStream();
 try {
   System.out.println( IOUtils.toString( in ) );
 } finally {
   IOUtils.closeQuietly(in);
 }
//读取文本文件的所有行
 File file = new File("/commons/io/project.properties");
 List lines = FileUtils.readLines(file, "UTF-8");
//路径处理
 String filename = "C:/commons/io/../lang/project.xml";
 String normalized = FilenameUtils.normalize(filename);
 // result is "C:/commons/lang/project.xml"
//获取目录空间
 long freeSpace = FileSystemUtils.freeSpace("C:/"); 
//打印文件的所有行
 LineIterator it = FileUtils.lineIterator(file, "UTF-8");
 try {
   while (it.hasNext()) {
     String line = it.nextLine();
     /// do something with line
   }
 } finally {
   LineIterator.closeQuietly(iterator);
 }

JavaDoc:http://tool.oschina.net/apidocs/apidoc?api=commons-io

展开阅读全文

评论 (0)

加载中
更多评论
发表于软件架构专区
09/13 07:47

Apache Commons IO 2.8.0 发布

Apache Commons IO 2.8.0 发布了。Commons IO 是 Apache Commons 项目中用来处理 IO 的一些工具类包。 新特性 添加 org.apache.commons.io.input.CircularInputStream 添加 org.apache.commons.io.file.PathUtils.cleanDirectory 添加 org.apache.commons.io.file.PathUtils.deleteDirectory 添加 NullAppendable 添加 ...

0
2
发表了资讯
2016/04/22 00:00

Apache Commons IO 2.5 发布

Apache Commons IO 2.5 发布了,Commons项目中用来处理IO的一些工具类包。该版本需要JDK 1.6以上。 以下是值得关注的内容: Utility classes - with static methods to perform common tasks Input - useful Input Stream and Reader implementations Output - useful Output Stream and Writer implementations Filter...

5
17
发表了资讯
2012/07/06 00:00

Commons-IO 2.4 发布

Commons-io 2.4 发布了,Commons项目中用来处理IO的一些工具类包,该版本改进记录包括: New features: o IO-269: Tailer locks file from deletion/rename on Windows. Thanks to sebb. o IO-333: Export OSGi packages at version 1.x in addition to 2.x. Thanks to fmeschbe. o IO-320: Add XmlStreamReader support...

8
4
发表了资讯
2012/04/16 00:00

Apache Commons IO 2.3 发布

Apache Commons IO 2.3 带来如下新功能: o IO-318: Add Charset sister APIs to method that take a String charset name. Thanks to ggregory. o IO-321: ByteOrderMark UTF_32LE is incorrect. Thanks to ggregory. o IO-322: Add and use class Charsets. Thanks to ggregory. Commons项目中用来处理IO的一些工具类包...

0
6
发表了资讯
2012/03/30 00:00

Apache Commons IO 2.2 发布

Apache Commons IO 2.2 发布了,在 2.1 版本基础上增加 15 个新特性,1个改动以及修复8个bug,详情请看 https://commons.apache.org/io/changes-report.html#a2.2 Commons项目中用来处理IO的一些工具类包。

0
3
发表了资讯
2011/10/11 00:00

Apache Commons IO 2.1 发布

Apache Commons IO 2.1 发布了,这是从 2.0.1 版本直接升级,包括7个新特性以及一些bug修复。 新特性: o Use standard Maven directory layout o Add IOUtils API toString for URL and URI to get contents o Add API FileUtils.copyFile(File input, OutputStream output) o FileAlterationObserver has no getter fo...

0
1
发表了资讯
2010/10/24 00:00

Commons IO 2.0 发布

Commons-IO 是 Apache 上一个用来处理各种 IO 操作的工具包,非常好用,oschina 网站也使用了这个项目。 该项目刚刚发布了 2.0 版本,该版本主要是升级到 JDK 1.5 ,当然也包含很多的新功能和改进,详情请看这里。 下载地址:http://commons.apache.org/io/download_io.cgi 注:本站已经升级到这个最新版本,完全兼容 1....

5
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/03/17 19:35

Commons之Commons-io

转载自(https://my.oschina.net/u/2000201/blog/480071) 1 概述 Commons IO是针对开发IO流功能的工具类库。 主要包括六个区域: 工具类——使用静态方法执行共同任务 输入——用于InputStream和Reader实现 输出——用于OutputStream和Writer实现 过滤器——各种文件过滤器实现 比较器——各种文件的java.util.Compara...

0
0
发表了博客
2018/12/25 10:31

Commons IO

Common IO 是一个工具库,用来帮助开发IO功能 它包括6个主要部分 Utility classes – 包括一些静态方法来执行常用任务 Input – InputStream 和 Reader 实现 Output – OutputStream 和 Writer 实现 Filters – 多种文件过滤器实现(定义了 IOFileFilter接口,同时继承了 FileFilter 和 FilenameFilter 接口) Comparators...

0
0
发表于AI & 大数据专区
2015/07/18 13:30

Commons之IO

Commons IO 2.4

0
16
发表了博客
2014/11/04 10:27

Apache-Commons IO

Commons IO是Jakarta Commons项目的一个子项目。用来帮助进行IO功能开发.它包含三个主要的领域:Utility classes-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.

0
3
发表了博客
2019/06/05 11:49

Commons_IO_FileUtils的使用

commos_io.jar包下载地址:http://commons.apache.org/proper/commons-io/download_io.cgi 官方文档地址:http://commons.apache.org/proper/commons-io/javadocs/api-release/index.html //文件、目录遍历 1 package commosIO; 2 3 import java.io.File; 4 import java.util.Collection; 5 6 import org.a...

0
0
发表了博客
2019/07/24 12:07

commons-io之FileUtils、IOUtils

原文:https://blog.csdn.net/justry_deng/article/details/93616705 commons-io简单说明: Common IO 是一个工具库,用来帮助开发IO功能 它包括6个主要部分: 一些工具类:包括一些静态方法来执行常用任务。 输入:InputStream 和 Reader 实现。 输出:OutputStream 和 Writer 实现。 过滤器:多种文件过滤器实现(定义了...

0
0
发表了博客
2013/02/18 15:41

NoClassDefFoundError: org/apache/commons/io/Fil...

在做Struts Demo中出现: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils 通过查找发现需要在原来5个基础包(struts2-core-2.1.8.1.jar、xwork-core-2.1.6.jar、commons-logging-1.0.4.jar、freemarker-2.3.15.jar、ognl-2.7.3.jar)的基础上添加commons-io-2.0....

0
0
发表了博客
2018/06/14 17:11

Spring MVC文件上传教程 commons-io/commons-uploadfile

Spring MVC文件上传教程 commons-io/commons-uploadfile 用到的依赖jar包: commons-fileupload 1.3.1 commons-io 2.4 基于 Spring MVC来实现文件的上传功能,这里主要是实现两个功能:1、上传单个文件并将其移动到对应的上传目录;2、一次上传多个文件并将它们存储在指定文件夹下,接下来我们一步步地实现。 pom.xm...

0
0
发表了博客
2018/07/24 18:12

Apache Commons IO之FileUtils的常用方法

Apache Commons IO 在学习io流的时候研究(翻译)了一下这个,只有FileUtils的某些方法,并不全面,还请谅解 org.apache.commons.io 这个包下定义了基于 streams, readers, writers and files.的实用工具类. org.apache.commons.io.comparator 这个包下定义了基于文件的各种比较器的实现 org.apache.commons.io.filefilter 这...

0
0
发表了博客
2019/02/08 22:29

IO组件之Commons 基本使用步骤

引言 Java 组件 : 组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能,可以理解为是由多个jar 包构成的 。 简单理解为多个.class文件构成jar包 ,多个jar包构成组件 ,多个组件构成框架。 Commons 如何使用 ? 1、首先我们得到 http://apache.org/ ,这Commons组...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/11/15 15:33

读取txt 文件时,号码超过20万,第一行乱码。

读取txt 文件时,号码超过20万,第一行乱码。

5
0
发表了问答
2016/09/23 10:19

java io在服务器创建带有中文的文件目录报错问题

File file = new File(certFullName); file.createNewFile(); certFullName带有中文,结果报这个错: java.io.IOException: The filename, directory name, or volume label syntax is incorrect at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:883) at com...

1
0
发表了问答
2016/07/07 10:02

HttpURLConnection 2m一下的文件无法上传

server端接受文件的代码 out = new FileOutputStream(f, true); content = req.getInputStream(); int read = 0; final byte[] bytes = new byte[CommonUtils.BUFFER_LENGTH]; while ((read = content.read(bytes)) != -1)   out.write(bytes, 0, read); start = f.length(); 客户端代码 HttpURLConnection connection =...

1
0
发表了问答
2014/09/15 17:00

请问怎么获取下载文件的生命周期啊?

我现在要从tomcat或者apache容器的虚拟目录里面直接下载文件,这样很简单,直接通过url访问文件就可以了。问题是我现在要做一个servlet限制下载的连接数,这样我就要获取每个下载过程的生命周期了,上网找了很久都找不到相关的资料,请问有大神能给我一点点提示吗?跪谢! 我大概的思路是:客户端发送请求访问servlet--...

4
0
发表了问答
2014/09/04 14:31

文件中转上传遇到大小限制了,怎么才能突破限制呢?

下面这个是我用Uploadify做的中转上传模块,具体就是:客户端-----中转服务器------文件服务器,这样中转上传为的是避免跨域问题,因为我们动不了客户那边的容器。 这些代码是可以实现功能了,问题是它遇到了文件大小限制的问题,最大只能传130M,而客户那边要求最少要有300M。请问下有什么方案可以突破这个上传限制呢?...

1
1
发表了问答
2014/08/26 10:22

可以用HttpClient把服务器获得的文件流再跨服务器转发到另外一个servlet上面再接收下载吗?

我用uploadify组件做了个文件从客户端上传到服务器的功能,但需求需要我把服务器获得的文件流不要保存到服务器本地直接转存到另外的一台文件服务器上面去。我在网上找了很久都没有这样的例子,请问这样的功能有可能实现吗?我看到网上有人说要把文件先保存到服务器本地,再用HttpClient读出来再转发到文件服务器上面的s...

18
1
发表了问答
2013/05/24 17:04

java获取rtf文件中的图片然后存到硬盘中

java获取rtf文件中的图片然后存到硬盘中,各位大神小弟在此谢过.......

1
0
发表了问答
2011/07/14 15:27

java中byte数组转换成字符串的问题

org.apache.commons.io.IOUtils类有个toString(byte[])方法可以将byte[]转换成字符串,但是 现在org.apache.commons.io.IOUtils.toString(byte[])是@Deprecated的了,也就是不赞成使用。 如下代码在将byte数组new byte[] { -112 }在byte[]和String之间来回转换,但是转换后出问 题了: byte[] buffer = new byte[] { -11...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
99 收藏
分享
返回顶部
顶部