IOUtils 与 FileUtilsCommons 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,Stringencoding)读写文件

(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