ファイル読み込みツールクラス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"));
	}
}