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 }
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 }