一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java I/O技術之文件操作詳解

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

2019-11-24 15:34shichen2014 JAVA教程

這篇文章主要介紹了Java I/O技術之文件操作詳解,需要的朋友可以參考下

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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的實現如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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等等一些功能,這將對你有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产美女福到在线不卡 | 亚洲国产网址 | ccc在线在线36| 网友自拍咪咪爱 | 韩国男女做性全过程视频 | www在线免费观看 | 激情影院网站 | 国产我不卡 | 羞羞影院午夜男女爽爽影院网站 | 激情六月丁香婷婷四房播 | 日本不卡免免费观看 | 成年视频在线播放 | 色女的乖男人 | 岛国在线播放v片免费 | 成年人黄色录像 | 亚洲国产精品综合一区在线 | 亚洲福利一区二区 | 国产精品青青青高清在线密亚 | 国产91精品在线观看 | 9re视频这里只有精品 | 日本wwxx| 深夜福利影院在线观看 | 91久久福利国产成人精品 | 欧美精品成人a多人在线观看 | 日本最新伦中文字幕 | 亚洲精品国产成人99久久 | 国内精品久久久久久久久久久久 | 好男人资源免费播放 | 暖暖的韩国免费观看 | 麻麻与子乱肉小说怀孕 | 亚洲欧美国产自拍 | www视频在线免费观看 | 国产精品密播放国产免费看 | 国产极品精频在线观看 | 毛片在线免费观看网站 | 扒开老师两片湿漉的肉 | 波多野结衣同性系列698 | jiuse在线| 亚洲免费色 | 日本漫画大全之工之口 | 国产18在线 |