- 浏览: 131107 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 1010在搭建java工程时,一般都会建有一个常量类Constants ... -
java计算排列结果内容
2014-06-16 11:06 597递归方法 /** * 递归计算 * @param ... -
java 序列化
2014-03-18 17:41 898以有序的字节数组形式描述java对象, 包括对象的描述信息(类 ... -
HttpClient 登陆iteye
2014-02-21 16:10 1066static String cookie; static ... -
java 调用 oracle 存储过程
2014-02-08 14:45 606private static String url =&qu ... -
log4j 配置
2014-01-22 17:49 674log4j日志配置 1.log4j.rootLogger ... -
tomcat 使用log4j记录分割日志
2014-01-16 10:51 5581tomcat日志记录默认使用java.util.logging ... -
java 正则
2013-10-29 16:47 749\d 数字0-9 \D 非数字[^0-9] \s 空白字符[ ... -
javabean 嵌套属性赋值
2013-04-02 09:33 1656import java.beans.PropertyD ... -
eclipse 取消汉化
2013-03-06 11:36 1887方法一:在eclipse.ini文件中添加启动参数 -Duse ... -
java 进度条上传
2013-02-28 10:00 908上传ajax方式,可用juery.ajaxupload插件 ... -
java 调用 webservice
2013-01-07 11:14 2227只想调用远处webservice,不构建自己的,看了一些资料都 ... -
java nio SocketChannel 服务器端与多客户端 信息交互(聊天功能)
2013-01-05 15:24 5037服务器端: import java.io.IOExcept ... -
java nio buffer
2012-12-31 17:54 1095buffer是固定数量的数据的容器,可以被填充和读取。 一个 ... -
java Integer
2012-09-06 14:33 0java Integer比较 public stat ... -
Apache Commons DbUtils
2011-12-06 11:11 1541dbutils jar下载地址http://labs.renr ... -
solr服务器的搭建与简单使用
2011-08-17 11:30 0solr安装: 1.下载(v1.4.1) ht ... -
protected访问权限又理解了一下
2011-06-30 14:46 1665看java的克隆时遇到问题 不能直接调用Object类的clo ... -
lucence hello world
2011-04-27 12:24 1127/* * lucence version 3.0.3 ... -
局域网流量监控原理(java)
2011-04-25 11:11 2339使用jpcap开源java包。(http://netresea ...
相关推荐
Apache Commons IO 是一个Java库,专门用于处理输入/输出(I/O)操作。这个库提供了大量的实用工具类,使得在处理文件、流、过滤器、读写操作时更加方便。"commons-io-2.5.jar"是Apache Commons IO库的一个版本,...
### Apache Commons IO工具包知识点详解 #### 一、Apache Commons IO概述 Apache Commons IO是Apache Commons项目中的一个子项目,它提供了一系列与IO操作相关的工具类。这些工具类旨在简化和增强Java平台上的文件...
### Apache Commons IO 工具包使用 #### 一、Apache Commons IO 概述 Apache Commons IO 是 Apache Commons 项目下的一个子项目,主要用于提供一系列针对 Java IO 操作的实用工具类。这些工具类大大简化了文件和流...
Apache Commons IO 是一个Java库,它提供了一系列实用工具类来处理输入/输出操作。这个压缩包包含从0.1版本到2.4版本的所有Apache Commons IO的发布。这些版本跨越了多个年份,反映了该库在发展过程中的功能增强、...
Apache Commons IO 是一个Java库,它提供了一系列与输入/输出流、文件操作、I/O utility类等相关的实用工具。这个库极大地简化了处理输入和输出流的复杂性,并且提供了许多方便的功能,使得在Java项目中进行IO操作...
Apache Commons IO 是一个Java开发库,它提供了许多实用的工具类来处理输入/输出操作。这个包中的类弥补了Java标准库在IO操作上的不足,为开发者提供了更强大的功能和便利性。`org.apache.commons.io`是这个库的核心...
Apache Commons IO是一个非常重要的Java库,它提供了大量的实用工具类,用于处理输入/输出操作。在标题中提到的"commons-io-2.11.0-bin.zip"是Apache Commons IO库的一个二进制发行版,版本号为2.11.0。这个压缩包...
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 是一个Java库,专注于提供各种I/O操作的实用工具类,这些操作包括文件、流、过滤器、读写、转换、检测等。在本案例中,我们讨论的是"commons-io-2.4"版本,这个版本包含了完整的Apache Commons IO...
Apache Commons IO 是一个Java库,专门用于处理输入/输出(I/O)操作。这个库提供了大量的实用工具类,简化了常见的文件、流、过滤器、读写操作等任务。"commons-io-2.11.0.rar"是Apache Commons IO库的版本2.11.0的...
《Apache Commons IO 2.6在Java开发中的应用详解》 Apache Commons IO是Apache软件基金会的一个开源项目,它提供了一系列实用的I/O操作工具,极大地简化了Java开发中与输入/输出相关的任务。其中,`commons-io-2.6....
Apache Commons IO库中的`org.apache.commons.io.FileUtils`类是一个非常实用的工具类,它提供了大量方便、高效的方法,用于处理文件系统操作。这个类在Java开发中被广泛使用,尤其是在处理大量的文件读写和管理任务...
Apache Commons IO Apache Commons IO库包含实用程序类,流实现,文件过滤器,文件比较器,字节序转换类等。 文献资料 可以在上找到更多信息。 可以浏览 。 与Apache Commons IO的使用有关的问题应张贴到。 在哪里...
《Apache Commons IO 2.3.jar:高效便捷的IO操作工具》 Apache Commons IO库是Java开发者必备的工具包之一,尤其是其中的commons-io-2.3.jar版本,它为处理输入/输出流、文件、字符集转换、线程安全的读写操作等...
Apache Commons IO 是一个Java库,专门用于处理输入/输出流操作。这个库包含了大量实用类和方法,使得在处理文件、字节流、字符流、过滤器和转换时更加便捷。"commons-io-2.7-bin.zip"是Apache Commons IO库的版本...
《Apache Commons IO 2.2:Java I/O操作的强大工具》 Apache Commons IO库是Java开发者广泛使用的工具库,主要用于处理各种I/O操作。在版本2.2中,这个库提供了一系列精心设计和优化的类和方法,极大地简化了与输入...
1. Apache Commons IO: 这个模块专注于输入/输出操作,如文件处理、流操作、数据转换等。它提供了一系列方便实用的类和方法,比如FileUtils用于文件操作,IOUtils用于流的读写和复制,以及EndianUtils用于处理字节序...
1. **IO**: Apache Commons IO 提供了大量与输入/输出流相关的辅助类,如文件操作、流处理、字符编码转换等。例如,`FileUtils` 类提供了方便的文件操作方法,如复制、移动、删除文件;`IOUtils` 可以用于读写流并...
Apache Commons FileUpload与Apache Commons IO是Java开发中处理文件上传和I/O操作的重要库。这两个库在处理Web应用,特别是基于JSP(JavaServer Pages)的文件上传功能时,扮演着核心角色。在这个主题中,我们将...
Apache Commons IO 是一个Java库,包含了大量用于处理输入/输出(I/O)操作的工具类,大大简化了在Java中进行文件、流、过滤器、读写等操作的复杂性。这个压缩包“commons-io2.2”包含了版本2.2的Apache Commons IO库...