国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java I/O技術之文件操作詳解

2019-11-26 15:28:36
字體:
來源:轉載
供稿:網友

在java程序設計中,I/O操作是通過java.io包中的類和接口來實現的,因此,我們第一步要做的就是import這個包。

java.io提供了一個File類,這是類很容易讓人產生誤會,它表示的是一個文件名或者目錄名,而不是文件本身,所以通過這個類沒法對文件里面的數據進行操作。File類提供了一序列對文件操作的功能:刪除文件,創建目錄,查詢文件大小等等。要想對文件數據進行操作那就需要流對象了,在這里就暫時不做介紹。

下面通過一個叫做FileExtension類來對File類中的各種操作進行封裝,通過這個例子希望大家很好的使用File類,在這里我只提供DeleteFile的實現。該例子引用自《java實例技術手冊》這本書。

public class FileExtension { /** * delete a specify file * @param filename : specify a file */   public static void DeleteFile(String filename){} //這個函數的功能是刪除一個指定的存在的文件 protected static void fail(String msg) throws IllegalArgumentException{ throw new IllegalArgumentException(msg); }} 

DeleteFile的實現如下:

public static void DeleteFile(String filename){ File file = new File(filename);  if(!file.exists())  fail("Delete: no such file or directory:" + filename); if(!file.canWrite())  fail("Delete: write protected: " + filename);  if(file.isDirectory()){  String[] files = file.list();  if(files.length > 0)  fail("Delete: directory not empty: " + filename); }  boolean success = file.delete();  if(!success)  fail("Delete: deletion failed"); }

如果你詳細的看了上面的例子的話,那么你就會發現java對File的包裝使我們使用起來非常簡便,如果有興趣的話你可以增加一些函數,比如CreateDir,ListDir,FileSize等等一些功能,這將對你有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 介休市| 牟定县| 蓝山县| 白玉县| 宜兴市| 龙陵县| 安国市| 阿合奇县| 大方县| 扬中市| 天等县| 云和县| 汕尾市| 敦煌市| 侯马市| 沽源县| 张家口市| 兴城市| 寿阳县| 梁平县| 烟台市| 布拖县| 陵川县| 崇左市| 亚东县| 石嘴山市| 盘锦市| 临沧市| 皋兰县| 鄂伦春自治旗| 乃东县| 富宁县| 瑞昌市| 宁津县| 定南县| 勐海县| 德阳市| 蕉岭县| 全椒县| 扶余县| 三河市|