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