读写文件工具类IOUtils和FileUtils的使用

IOUtils与FileUtils

Commons IO是apache公司的一个开源的工具包,封装了IO操作的相关类,使用Commons IO 可以很方便的读写文件。FileUtils中提供了很多设计文件的已封装好的方法。IOUtils则是提供了读写文件的方法,方便了文件的读写甚至文件的复制。引用这些工具类前需要导入commons-io的jar包,以下只是简单示范几个常用方法,更多方法请查询源代码。

package com.weini.ioutils;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.commons.io.IOUtils;

public class TestIOUtils {
	public static void main(String[] args) throws FileNotFoundException, IOException {
		//读数据
		String str=IOUtils.toString(new FileInputStream("D:\\b.txt"));
		System.out.println(str);
		//写数据
		IOUtils.write(str, new FileOutputStream("D:\\bb.txt"));
		
		//复制文件中的内容
		IOUtils.copy(new FileInputStream("d:\\b.txt"), new FileOutputStream("D:\\copyb.txt"));
		
		
	}
}

FileUtils.copyURLToFile()方法支持把一个链接的东西转成文件形式

package com.weini.ioutils;

import java.io.File;
import java.io.IOException;
import java.net.URL;

import org.apache.commons.io.FileUtils;

public class TestFileUtils {
	public static void main(String[] args) throws IOException {
		FileUtils.copyFile(new File("D:\\a.txt"), new File("D:\\copy2.txt"));
		//
		URL url=new URL("https://www.baidu.com");
		FileUtils.copyURLToFile(url, new File("D:\\baidu.html"));
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_45684562/article/details/107703475
今日推荐