其他分享
首页 > 其他分享> > Apache IOUtils的使用

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

 

标签:File,new,FileUtils,IOUtils,io,使用,Apache,import
来源: https://www.cnblogs.com/bfcs/p/10426659.html