日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Commons IO方便读写文件的工具类

發布時間:2024/8/23 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Commons IO方便读写文件的工具类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Commons IO是apache的一個開源的工具包,封裝了IO操作的相關類,使用Commons IO可以很方便的讀寫文件,url源代碼等.

普通地讀取一個網頁的源代碼的代碼可能如下

InputStream in = new URL( "http://laoyu.info" ).openStream();try {InputStreamReader inR = new InputStreamReader( in );BufferedReader buf = new BufferedReader( inR );String line;while ( ( line = buf.readLine() ) != null ) {System.out.println( line );}} finally {in.close();}

使用了Commons IO,則可以大大簡化代碼.如下:

InputStream in = new URL( "http://laoyu.info" ).openStream();try {System.out.println( IOUtils.toString( in ) );} finally {IOUtils.closeQuietly(in);}

Commons IO里的常用類

FileUtils包含了文件操作的相關方法.
下面的代碼用于讀取磁盤上的某個文件:

File file = new File("c:/test.txt"); List lines = FileUtils.readLines(file, "UTF-8");

FileSystemUtils 可以獲得指定磁盤路徑的可用空間

long freeSpace = FileSystemUtils.freeSpace("d:/");

文件復制代碼:

File src = new File("src.txt"); File dest = new File("dest.txt"); FileUtils.copyFile(src, dest);

補充:
方便地下載文件到本地

InputStream in = new URL("http://www.baidu.com/img/baidu_logo.gif").openStream();byte [] gif = IOUtils.toByteArray(in);//IOUtils.write(gif,new FileOutputStream(new File("c:/test.gif")));FileUtils.writeByteArrayToFile(new File("c:/test.gif"),gif);IOUtils.closeQuietly(in);

轉載于:https://www.cnblogs.com/littlehb/p/3160120.html

總結

以上是生活随笔為你收集整理的Commons IO方便读写文件的工具类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。