zoukankan      html  css  js  c++  java
  • 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)传入输入流对象
    返回字符串

     1 import java.io.FileInputStream;
     2 import java.io.FileNotFoundException;
     3 import java.io.FileOutputStream;
     4 import java.io.IOException;
     5 
     6 import org.apache.commons.io.IOUtils;
     7 
     8 public class TestIOUtils {
     9     public static void main(String[] args) throws FileNotFoundException, IOException {
    10         //读数据
    11         String str=IOUtils.toString(new FileInputStream("D:\a.txt"));
    12         System.out.println(str);
    13         //写数据
    14         IOUtils.write(str, new FileOutputStream("D:\aa.txt"));
    15         
    16         //复制文件中的内容
    17         IOUtils.copy(new FileInputStream("d:\a.txt"), new FileOutputStream("D:\copya.txt"));        
    18     }
    19 }
    View Code

    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 对象到指定文件

     1 import java.io.File;
     2 import java.io.IOException;
     3 import java.net.URL;
     4 
     5 import org.apache.commons.io.FileUtils;
     6 
     7 public class TestFileUtils {
     8     public static void main(String[] args) throws IOException {
     9         FileUtils.copyFile(new File("D:\a.txt"), new File("D:\copy2.txt"));
    10         //
    11         URL url=new URL("https://www.baidu.com");
    12         FileUtils.copyURLToFile(url, new File("D:\baidu.html"));
    13     }
    14 }
    View Code
  • 相关阅读:
    测试用例的优先级的概念
    Day02.测试用例和测试方法
    day01.测试理论
    开发python 面试题
    4.路径页面接口开发
    ps命令没有显示路径找到命令真实路径
    Linux软链接和硬链接
    Linux文件元数据和节点表结构
    jinjia2语言
    Ansible之YAML语言
  • 原文地址:https://www.cnblogs.com/bfcs/p/10426659.html
Copyright © 2011-2022 走看看