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的使用的更多相关文章

  1. apache.commons.io.IOUtils: 一个很方便的IO工具库(比如InputStream转String)

    转换InputStream到String, 比如 //引入apache的io包 import org.apache.commons.io.IOUtils; ... ...String str = IO ...

  2. 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. ...

  3. 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 ...

  4. apache.commons.compress 压缩,解压

    最近在一个前辈的指引下,开始研究apache.commons.都是网上找的,而且不会中文乱码,而且还可以在压缩包里面加一层文件夹 package my.test; import java.io.Buf ...

  5. Apache Hama安装部署

    安装Hama之前,应该首先确保系统中已经安装了hadoop,本集群使用的版本为hadoop-2.3.0 一.下载及解压Hama文件 下载地址:http://www.apache.org/dyn/clo ...

  6. Use Apache HttpClient to Post json data

    import org.apache.commons.io.IOUtils;import org.apache.http.HttpResponse;import org.apache.http.clie ...

  7. Java程序员的日常—— IOUtils总结

    以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便.下面就结合源码,看看IOUTils都有 ...

  8. 编写更少量的代码:使用apache commons工具类库

    Commons-configuration   Commons-FileUpload   Commons DbUtils   Commons BeanUtils  Commons CLI  Commo ...

  9. Apache Commons 工具集

    一.Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集.由于Bean往往是 ...

随机推荐

  1. MEF 插件式开发之 DotNetCore 中强大的 DI

    背景叙述 在前面几篇 MEF 插件式开发 系列博客中,我分别在 DotNet Framework 和 DotNet Core 两种框架下实验了 MEF 的简单实验,由于 DotNet Framewor ...

  2. Web设计中打开新页面或页面跳转的方法

    一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx"); 2. 利用url地址打 ...

  3. 7种html5css3网页图片展示特效代码

    鼠标拖拽图片渐变透明切换特效 mobile手机左右滑动切换幻灯片 游戏透明提示图层幻灯片特效 可以编辑滚动条灯片颜色的scroll插件 几种文字动画显示插件代码 360度背景图片旋转的css3动画 左 ...

  4. FullCalendar – jQuery Event Calendar in ASP.NET

    https://github.com/esausilva/ASP.Net-EventCalendar http://trentrichardson.com/examples/timepicker/ h ...

  5. 安装Vue和创建一个Vue脚手架项目

    首先 安装node.js,安装成功可以在控制台输入[node --version ]查看node的版本,因为安装了node会自带npm所以我们可以用 [npm --version]查到npm版本  如 ...

  6. React中props和state相同点和不同点

    朋友们,我想死你们了,最近这几天忙着和病魔作斗争所以没怎么写博客,今天感觉好点了,赶紧来写一波,就是这木敬业. 今天我们来讨论讨论props和state相同点和不同点 首先我来概要说明一下这两者 pr ...

  7. JS中的三种循环

    三种循环1.while 2.do while 3.for 1.while: 语法结构:while(条件){代码块:改变条件} 步骤:1.初始化变量   2.判断条件  3.执行代码块  4.改变初始条 ...

  8. spring使用BeanPostProcesor实现AOP源码分析

    源码 AbstractApplicationContext#public void refresh() throws BeansException, IllegalStateException { f ...

  9. Linux Mint Mate 常用

    Linux Mint基于Ubuntu  Mate 桌面版据说资源占用较少 http://mirrors.tuna.tsinghua.edu.cn/linuxmint-cd/stable/17.3/li ...

  10. HDU ACM 1224 Free DIY Tour (SPFA)

    Free DIY Tour Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...