- 浏览: 128826 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
qindongliang1922:
不错!
linux sort 命令 -
eve:
这个还真没注意,8错
protected访问权限又理解了一下 -
imp860124:
学习了。
struts ActionForward跳转添加参数
apche的common io包对文件的io操作进行了封装,我们只需要通过他所提供的几个工具类就可以很简单的完成复杂的io操作。包含6个子包
* org.apache.commons.io 提供对外工具类
* org.apache.commons.io.comparator 针对文件,有不同的java.util.Comparator类的实现
* org.apache.commons.io.filefilter 很多file filter实现类
* org.apache.commons.io.monitor monitor文件event的组件
有用的输入和输出流的实现
* org.apache.commons.io.input
* org.apache.commons.io.output
官方网站http://commons.apache.org/io/index.html
从官方网站可以下载到io jar包,放到classpath目录下就可以进行使用
主要用三个工具类
* org.apache.commons.io 提供对外工具类
* org.apache.commons.io.comparator 针对文件,有不同的java.util.Comparator类的实现
* org.apache.commons.io.filefilter 很多file filter实现类
* org.apache.commons.io.monitor monitor文件event的组件
有用的输入和输出流的实现
* org.apache.commons.io.input
* org.apache.commons.io.output
官方网站http://commons.apache.org/io/index.html
从官方网站可以下载到io jar包,放到classpath目录下就可以进行使用
主要用三个工具类
/* * IOUtils * closeQuietly() * 有多个重写的方法,可以无条件的关闭InputStream,OutputStream,Reader,Writer,Socket等 * * copy() * 多个重写的方法 * 可以把输入流中的内容放到输出流中 * InputStream||Reader--》OutputStream||Writer(可指定字符集) * * 大于2GB * copyLarge(InputStream input, OutputStream output) * copyLarge(Reader input, Writer output) * * 从一个输入流中按行读取,返回一个List<String>按行读取 * readLines(InputStream||Reader) * * toByteArray()||toCharArray()||toString()可以将一个输入流,转换成相应的结果 * 同样可以将byte[]||char[]||String放到一个输出流中 * 调用重写的write(...)方法 */ InputStream in =null; try { in = new URL("http://www.baidu.com").openStream(); //将输入流中的内容转成字符串输出 System.out.println(IOUtils.toString(in)); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ IOUtils.closeQuietly(in); }
/* * FileUtils 文件的读写,copy,delete,按条件查找(filter) */ String googleUrl = "http://www.google.com"; String basePath = "F:"+File.separator; File file = new File(basePath+"test.txt"); File file2 = new File(basePath+"book"+File.separator+"11.txt"); try { //文件复制 src,destination FileUtils.copyFile(file, file2); //把一个文件复杂到另一个目录下 FileUtils.copyFileToDirectory(file, new File(basePath+"book"+File.separator),true); //把一个java.net.URL类的content写的指定文件中 FileUtils.copyURLToFile(new URL(googleUrl), new File(basePath+"google.html")); //把一个InputStream中的内容写到指定的文件中 FileUtils.copyInputStreamToFile(new URL(googleUrl).openStream(), new File(basePath+"google1.html")); //复制一个目录下的所有内容到另一目录下 FileUtils.copyDirectory(new File(basePath+"test"), new File(basePath+"mail")); //删除一个目录所有内容 FileUtils.deleteDirectory(new File(basePath+"test")); //在指定的目录中查找扩展名为指定参数的文件,第三个参数是否递归查找 Collection<File> subFiles = FileUtils.listFiles(new File(basePath+"mail"), new String[]{"html"},false); System.out.println(subFiles.size()); //按行读取给点的文件中的内容,可以指定字符集 List<String> lines = FileUtils.readLines(file,"GBK"); for(int i=0;i<lines.size();i++){ System.out.println(lines.get(i)); } } catch (IOException e) { e.printStackTrace(); } //返回一个给定文件每行内容的迭代 LineIterator it = FileUtils.lineIterator(file); try { while (it.hasNext()) { String line = it.nextLine(); System.out.println(line); } } finally { LineIterator.closeQuietly(it); }
/* * FilenameUtils 对文件路径进行处理 */ String path = "c:/helo/123/./0/bird/../11.txt"; //去掉字符串中的 .&&.. System.out.println(FilenameUtils.normalize(path)); //c:\helo\123\0\11.txt //basePath System.out.println(FilenameUtils.getPrefix(path)); //c:/ //获取文件名 System.out.println(FilenameUtils.getBaseName(path)); //11 //获取文件类型扩展名 System.out.println(FilenameUtils.getExtension(path)); //txt //获取文件名(含扩展名) System.out.println(FilenameUtils.getName(path)); //11.txt //获取文件全路径 System.out.println(FilenameUtils.getFullPath(path)); //c:/helo/123/./0/bird/../
发表评论
-
java 工程中静态常量类问题
2015-05-27 10:42 991在搭建java工程时,一般都会建有一个常量类Constants ... -
java计算排列结果内容
2014-06-16 11:06 580递归方法 /** * 递归计算 * @param ... -
java 序列化
2014-03-18 17:41 878以有序的字节数组形式描述java对象, 包括对象的描述信息(类 ... -
HttpClient 登陆iteye
2014-02-21 16:10 1052static String cookie; static ... -
java 调用 oracle 存储过程
2014-02-08 14:45 586private static String url =&qu ... -
log4j 配置
2014-01-22 17:49 653log4j日志配置 1.log4j.rootLogger ... -
tomcat 使用log4j记录分割日志
2014-01-16 10:51 5555tomcat日志记录默认使用java.util.logging ... -
java 正则
2013-10-29 16:47 720\d 数字0-9 \D 非数字[^0-9] \s 空白字符[ ... -
javabean 嵌套属性赋值
2013-04-02 09:33 1615import java.beans.PropertyD ... -
eclipse 取消汉化
2013-03-06 11:36 1817方法一:在eclipse.ini文件中添加启动参数 -Duse ... -
java 进度条上传
2013-02-28 10:00 866上传ajax方式,可用juery.ajaxupload插件 ... -
java 调用 webservice
2013-01-07 11:14 2191只想调用远处webservice,不构建自己的,看了一些资料都 ... -
java nio SocketChannel 服务器端与多客户端 信息交互(聊天功能)
2013-01-05 15:24 5037服务器端: import java.io.IOExcept ... -
java nio buffer
2012-12-31 17:54 1068buffer是固定数量的数据的容器,可以被填充和读取。 一个 ... -
java Integer
2012-09-06 14:33 0java Integer比较 public stat ... -
Apache Commons DbUtils
2011-12-06 11:11 1495dbutils jar下载地址http://labs.renr ... -
solr服务器的搭建与简单使用
2011-08-17 11:30 0solr安装: 1.下载(v1.4.1) ht ... -
protected访问权限又理解了一下
2011-06-30 14:46 1621看java的克隆时遇到问题 不能直接调用Object类的clo ... -
lucence hello world
2011-04-27 12:24 1086/* * lucence version 3.0.3 ... -
局域网流量监控原理(java)
2011-04-25 11:11 2317使用jpcap开源java包。(http://netresea ...
相关推荐
Apache Commons IO 2.5 (要求 JDK 1.6),IOUtils,FileUtils,jar包下载
apache commons 工具包中包括很多JAVA的实用工具。IO包主要是扩展JDK中的IO包,可用性很高。
apache commons 工具包中包括很多JAVA的实用工具。IO包主要是扩展JDK中的IO包,可用性很高。
apache-commons下全部官方源码和官方API文档,其中有: commons-beanutils-1.8.0 commons-codec commons-collections commons-dbcp commons-dbutils commons-fileupload commons-io commons-lang commons-lang3 ...
Apache Commons IO Apache Commons IO库包含实用程序类,流实现,文件过滤器,文件比较器,字节序转换类等。 文献资料 可以在上找到更多信息。 可以浏览 。 与Apache Commons IO的使用有关的问题应张贴到。 在哪里...
commons-io所有版本(0.1-2.4).zip
org.apache.commons.io的jar包集合,少了啥欢迎补充
项目中需要 org.apache.commons.io.IOUtils的可以下载此包,fileupload组件依赖的commons-io组件
org.apache.commons.io.jar
用于快速读取File和写入File,org.apache.commons.io.FileUtils包含各种读取的方法,比传统的读写速度快,占用内存小
jar包分享,你懂的 com.springsource.org.apache.commons.io-1.4.0.jar
Apache Commons IO 功能是使用 Apache Commons Pool简介 Apache Commons DBCP使用
commons-io-2.5 <groupId>org.apache.commons <artifactId>commons-parent <version>39 <modelVersion>4.0.0 <groupId>commons-io <artifactId>commons-io ... <name>Apache Commons IO</name>
apache commons io 2.2
开发java时,使用的一个引用包,平时dos中测试开发小程序时,可能缺少;
Apache Commons IO库包含实用程序类、流实现、文件过滤器、文件比较器、endian转换类等等。文件中包含commons-io-1.0.jar,commons-io-2.0.jar,commons-io-2.6.jar。
commons-vfs2-filters Apache Commons IO文件过滤器到Commons虚拟文件系统(VFS)的端口 该代码很快将被贡献给VFS代码库:
Apache Commons官网jar包,包含io,cli,codec,net,lang,email等等等等
解决Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils 类似错误,需要导入jar包,下载地址是http://commons.apache.org/proper/commons-io/download_io.cgi
org.apache.commons.io.FileUtils的依赖导入