apache.commons.io的使用
来源:互联网 发布:淘宝开店不用交保证金 编辑:程序博客网 时间:2024/05/01 23:27
以下是使用例子:
当我们要读取一个URL的内容的时候通常会这么写:
InputStream in = new URL( "http://jakarta.apache.org" ).openStream();
try {
InputStreamReader inR = new InputStreamReader( in );
BufferedReader buf = new BufferedReader( inR );
String line;
while ( ( line = buf.readLine() ) != null ) {
System.out.println( line );
}
} finally {
in.close();
}
而使用commons.io里的IOutil类之后可以简单地
System.out.println( IOUtils.toString( inURL ) );
或者想要将url内容写到文件里,
FileUtils.copyURLToFile( srcURL, destFile );
再比如将一个流输入复制到另一个流,一句
IOUtils.copy( inputStream, outputStream );
再比如只想写一个字符串到文件里去的话,只要
FileUtils.writeStringToFile( destFile, string);
或者以字节方式读入文件
byteArray = Fileutil.readFileToByteArray(File file) ;
同样也有writeByteArrayToFile,readFileToString等等
还有数据间的复制,CopyUtil可以将InputStream,Reader,byte[]数据或字符串的内容拷贝到OutputStream或Writer,应该大部分需求都能满足了。
Fileutil包括用来读、写、复制、比较文件的各种方法
按行读文件:
File file = new File("/commons/io/project.properties"); List lines = FileUtils.readLines(file, "UTF-8");
LineIterator it = FileUtils.lineIterator(file, "UTF-8"); while (it.hasNext()) { String line = it.nextLine();
其他的还有检查checksum,处理文件名、系统空间、大小端、文件过滤器、清除目录、纪录字节数的流、输出到两个流的流等等,这些详细功能就等用到再去看doc吧
- apache.commons.io的使用
- Apache commons-io 工具类的使用
- org.apache.commons.io.FileUtils的使用
- 【跟我学apache-commons】【四】commons-io的使用
- 【跟我学apache-commons】【四】commons-io的使用
- 使用apache的commons.io包读取文件
- org.apache.commons.io使用实例
- org.apache.commons.io.FileUtils使用
- 使用Apache commons IO包规范文件名
- org.apache.commons.io.FileUtils使用详解
- Apache Commons IO组件介绍使用
- Apache Commons IO组件介绍使用
- Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException- org.apache.commons.io.IOUtils
- 【方便快捷的java类库】Apache Commons IO
- Apache Commons IO工具包
- Apache commons IO
- Apache Commons IO工具包
- Apache Commons IO简介
- 递归训练 数组的二叉 查找
- Android 飞行模式的设置(打开/关闭飞行模式,获取飞行状态状态)
- riyu xuexiea
- 数据怎样改变我们的世界
- 门面模式(Facade) - (05)
- apache.commons.io的使用
- Android应用开发UI(自动提示)自动补全
- cocos2d-x 中使用加减定位后的注意问题
- 最近很郁闷的心情
- android3D场景绘制1——房间的绘制
- Multi-Language Programming : Simplifying web service programming
- 动态SQL datetime 转义字
- SAP HR获取工资结果
- oracle学习笔记2