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 1 import java.io.FileInputStream; 2 2 import java.io.FileNotFoundException; 3 3 import java.io.FileOutputStream; 4 4 import java.io.IOException; 5 5 6 6 import org.apache.commons.io.IOUtils; 7 7 8 8 public class TestIOUtils { 9 9 public static void main(String[] args) throws FileNotFoundException, IOException { 1010 //读数据 1111 String str=IOUtils.toString(new FileInputStream("D:\\a.txt")); 1212 System.out.println(str); 1313 //写数据 1414 IOUtils.write(str, new FileOutputStream("D:\\aa.txt")); 1515 1616 //复制文件中的内容 1717 IOUtils.copy(new FileInputStream("d:\\a.txt"), new FileOutputStream("D:\\copya.txt")); 1818 } 1919 }

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 1 import java.io.File; 2 2 import java.io.IOException; 3 3 import java.net.URL; 4 4 5 5 import org.apache.commons.io.FileUtils; 6 6 7 7 public class TestFileUtils { 8 8 public static void main(String[] args) throws IOException { 9 9 FileUtils.copyFile(new File("D:\\a.txt"), new File("D:\\copy2.txt")); 1010 // 1111 URL url=new URL("https://www.baidu.com"); 1212 FileUtils.copyURLToFile(url, new File("D:\\baidu.html")); 1313 } 1414 }

View Code

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang