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
1.概述 commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以挺提高IO功能开发的效率。commons-io工具包提供了很多有关io操作的类,见下表: 包 功能描述 org.apache.commons.io 有关Streams、Readers、Writers、Files的工具类 org.apache.commons.io.input 输入流相关的实现类,包含Reade
推荐使用 apache 的 commons-io 依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> IOUtils 封装IO通用操作 常用常量 //路径分隔符,char
commons-io简介 commons-io 是Apache封装好的库,包含使用程序类、流实现、文件过滤、文件比较器、endian转换类等。 代码中经常用到io流,自己写代码比较繁琐, 推荐使用commons-io工具类。 commons-io官网:Commons IO – Commons IO Overview commons-io可以去官网下载也可以用Maven引入依赖 最新
Commons 是 Twitter 推出的常用程序开发的工具包,包括 Python 和 Java 两种语言的版本。 这些工具包括应用管理、参数处理、依赖注入、集合、网络、文本处理等等。
Apache Commons Logging (原名 Jakarta Commons Logging,JCL)提供的是一个 Java 的日志接口,同时兼顾轻量级和不依赖于具体的日志实现工具。它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JCL提供的接口,对其它一些日志工具,包括Log4J, Ava
Commons Proxy 是 Apache 的一个之项目,封装了 Java 对象代理的一些常用方法。
launcher 可以独立启动的java应用程序,我们可以去实现接口来开发我们自己的java独立应用程序。
Commons EL 是 Apache 组织中一个用来解析 JSP 2.0 的表达式语言的 Java 类库。 JavaDoc: http://tool.oschina.net/apidocs/apidoc?api=commons-el
Commons项目组中的一个各种集合类和集合工具类的封装 JavaDoc:http://www.ostools.net/apidocs/apidoc?api=commons-collections