Apache IOUtils的使用
IOUtils 与 FileUtils
Commons IO 是 apache 的一个开源的工具包,封装了 IO
操作的相关类,使用 Commons IO 可以很方便的读写文件
commons.jar 包下载 :http://commons.apache.org/io/download_io.cgi
下载后添加步骤:
在项目工程下新建文件夹------>把下载解压好的jar包复制粘贴到新建文件夹------>第一次使用时按F3查看IOUtls源代码
--------------------------------------------------------------------------------------------------------
选择连接源代码,导入jar包源码
导入完成后即可使用
-----------------------------------------------------------------------
(1) FileUtils 中提供了许多设计文件操作的 已封装好的方
法。
(2) IOUtils 则是提供了读写文件的方法
IOUtils 工具类操作的相关方法
(1)String IOUtils.toString(InputStream input)传入输入流对象
返回字符串
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException; import org.apache.commons.io.IOUtils; public class TestIOUtils {
public static void main(String[] args) throws FileNotFoundException, IOException {
//读数据
String str=IOUtils.toString(new FileInputStream("D:\\a.txt"));
System.out.println(str);
//写数据
IOUtils.write(str, new FileOutputStream("D:\\aa.txt")); //复制文件中的内容
IOUtils.copy(new FileInputStream("d:\\a.txt"), new FileOutputStream("D:\\copya.txt"));
}
}
FileUtils 工具类操作的相关方法
(1)String FileUtils.readFileToString(File file,String encoding)
FileUtils.writeStringToFile(File file,String data,String
encoding)读写文件
(2)FileUtils.copyFile(File srcFile,File destFile)复制文件
(3)FileUtils.copyURLToFile(URL source,File destination)复制
url 对象到指定文件
import java.io.File;
import java.io.IOException;
import java.net.URL; import org.apache.commons.io.FileUtils; public class TestFileUtils {
public static void main(String[] args) throws IOException {
FileUtils.copyFile(new File("D:\\a.txt"), new File("D:\\copy2.txt"));
//
URL url=new URL("https://www.baidu.com");
FileUtils.copyURLToFile(url, new File("D:\\baidu.html"));
}
}
Apache IOUtils的使用的更多相关文章
- apache.commons.io.IOUtils: 一个很方便的IO工具库(比如InputStream转String)
转换InputStream到String, 比如 //引入apache的io包 import org.apache.commons.io.IOUtils; ... ...String str = IO ...
- Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
关键词:IntelliJ IDEA.Tomcat.commons-io-2.5.jar.java.lang.ClassNotFoundException: org.apache.commons.io. ...
- 17-Java-文件上传报错(commons-fileupload包和commons-io包不支持JDK版本:UnsupportedClassVersionError: org/apache/commons/io/IOUtils : Unsupported major.minor version 52.0)
文件上传报错(commons-fileupload包和commons-io包不支持JDK版本) 这个bug可把我弄惨了!!!我代码是想通过写个文件上传,我写的文件上传需要用到commons-fileu ...
- apache.commons.compress 压缩,解压
最近在一个前辈的指引下,开始研究apache.commons.都是网上找的,而且不会中文乱码,而且还可以在压缩包里面加一层文件夹 package my.test; import java.io.Buf ...
- Apache Hama安装部署
安装Hama之前,应该首先确保系统中已经安装了hadoop,本集群使用的版本为hadoop-2.3.0 一.下载及解压Hama文件 下载地址:http://www.apache.org/dyn/clo ...
- Use Apache HttpClient to Post json data
import org.apache.commons.io.IOUtils;import org.apache.http.HttpResponse;import org.apache.http.clie ...
- Java程序员的日常—— IOUtils总结
以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便.下面就结合源码,看看IOUTils都有 ...
- 编写更少量的代码:使用apache commons工具类库
Commons-configuration Commons-FileUpload Commons DbUtils Commons BeanUtils Commons CLI Commo ...
- Apache Commons 工具集
一.Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集.由于Bean往往是 ...
随机推荐
- javascript如何操作数组
说明 如需求:后台返回一个用户列表数组,该数组可能为空,最多只可能会有10个用户, 页面中A,B两处展示用户列表,B处不管如何都会展示返回的所有用户,A处需要展示10个用户,不足10个展示默认用户, ...
- 去除input获取光标时的默认样式
给input加上样式 outline:none;
- Django&Flask区别
Flask Flask 本身只有一个内核,几乎所有的功能都需要用第三方的扩展来实现. Flask 没有默认使用的数据库,默认依赖两个外部库:Jinja2 模板引擎和 WSGI 工具箱(采用的时 Wer ...
- ComponetOne 2014 v3版本正式发布
2014年11月18日---ComponentOne Studio Enterprise 2014 v3版全球正式发布.ComponentOne Studio Enterprise是世界知名的Micr ...
- SQLServer Management Studio登录框中的“服务器名”填写
SQL Server Management Studio登录框中的“服务器名”填写 by:授客 QQ:1033553122 打开MSSQL Management Studio,如图,登录框中怎么填写? ...
- 安卓开发_浅谈WebView(转)
,有一个功能需要在APP中调用网站 百度了一下,发现需要用WebView来实现 实现方法很容易,我就不在这里写一遍了 ,直接转一下我学习的内容吧 原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
- MVP架构分析与搭建
一个项目的核心就是架构 1.什么是MVP:MVP是一种项目架构设计模式. 其实MVP的本质就是将view和model完全隔离出来,通过Presenter (主持人) 统一调度管理.
- Openjdk 安装 on centos7
本文演示如何在CentOS7上安装openjdk. 1 准备工作 1.1 查看可安装的版本 $ yum -y list java-1.8* # 列出当前可用的安装版本 Available Packag ...
- linux服务器系统盘坏且系统盘为软raid的修复方法
1 需要换新盘的情况 1.1 一块盘grub损坏修复 一块盘grub损坏修复(可通过另一块盘进入系统的情况).更换硬盘的方式,可以热插拔,也可以服务器断电后更换,但如果是热插拔,可能会导致盘符变更.坏 ...
- .net core xss攻击防御
XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意 ...