Apache IOUtils的使用


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM