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