亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程應用 > 正文

實例分析Java SE 6.0新增功能

2019-11-18 11:31:46
字體:
來源:轉載
供稿:網友
下載本文源代碼

  java 6.0標準版(Mustang)包含了大量使Java開發更為輕易的特性。在本文中,我們將討論通過部分新特性來幫助你實現如下功能:

  · 設置文件和目錄許可權

  · 獲取分區上自由空間和可用空間數

  · 把Component對象添加到JTabbedPane的選項卡上

  · 在你的Java基礎類/Swing(JFC/Swing)應用程序中使用流行的SwingWorker類

  因此,假如JSR 270專家組同意采納這些特征,那么在Mustang的下一個發行版本中你就會看到這些特征。

  注重:為了運行本文中的源碼,你必須下載并安裝Mustang的最新版本。

  一、 設置文件和目錄權限

  現在,從Mustang build 31開始,你可以在本地文件系統中設置一個文件的可讀、可寫和可執行標志。這項功能已經被添加到java.io.File類中,并通過使用下列方法來實現:

public boolean setReadable(boolean readable, boolean owNeronly)
public boolean setReadable(boolean readable)
public boolean setWritable(boolean writable, boolean ownerOnly)
public boolean setWritable(boolean writable)
public boolean setExecutable(boolean executable, boolean ownerOnly)
public boolean setExecutable(boolean executable)
  假如你曾某種UNIX系統上工作過,那么你應該對這些方法非常熟悉-其實它們實現了chmod命令的一些功能。這些方法試圖設置由現在的File對象所描述的文件或目錄的適當權限。假如把第二個可選參數設置為true,那么該權限將僅應用于當前所有者標志。否則,這些方法將應用到所有用戶。注重,假如底層文件系統沒法區分該所有者和其他所有者的權限(在一些版本的Windows中就是這樣),那么這一權限將應用到每一個人,而不管傳遞的是什么值。

  假如你是一個使用NT文件系統的Windows用戶,那么你應該讀一下這個文檔,它解釋了如何使用各種不同的選項來控制不同用戶的文件存取權限問題。

  如你所想,假如用戶沒有權限來改變這個抽象路徑名的存取權限,那么第一個方法就會失?。ㄒ簿褪钦f,返回false);而且,這些方法也會拋出一個java.lang.SecurityException異常-假如存在一個Java安全治理器并且它的checkRead()/checkWrite()/checkExecute()方法不答應存取該文件的話。

  下表1顯示了在多種文件系統上運行這些命令的典型結果,以及這些命令在不同目標操作系統上的可用性。

  表1.在常用OS文件系統上的java.io.File權限操作

命令在Windows xp系統上的返回值在linux系統上的返回值在solaris系統上的返回值setReadable(true)true True(等價于chmod+r)True(等價于chmod+r)setReadable(false)False(在Windows中文件可讀性不能被設置為False)True(等價于chmod-r)True(等價于chmod-r)setWritable(true)True(切換Windows的只讀文件屬性)True(等價于chmod+w)True(等價于chmod+w)setWritable(false) true(切換Windows的只讀文件屬性)True(等價于chmod-w)True(等價于chmod-w)setExecutable(true)trueTrue(等價于chmod+x)True(等價于chmod+x)setExecutable(false)false(在Windows中文件可執行屬性不能被設置為False)True(等價于chmod-x)True(等價于chmod-x)
  決定是否文件是可讀,可寫或可執行的方法與這個平臺的前一個版本-Java 2平臺,標準版(J2SE)5.0-保持一致。

public boolean canRead();
public boolean canWrite();
public boolean canExecute();
  二、 取得硬盤分配空間

  除了答應你設置文件和目錄權限外,Mustang還為你提供了三個新方法來決定當前磁盤分區中的可用空間數,這是由一個java.io.File對象來描述的:

public long getTotalSpace();
public long getFreeSpace();
public long getUsableSpace();
  每一個這些方法返回要求的由java.io.File所描述的分區的字節大小,否則,假如從File對象中無法取得一個分區則返回值為0L。

  借助于getFreeSpace()和getUsableSpace()方法,未分配字節的返回數是(根據有關文檔):"這僅是一種提示而不是保證-有可能使用大多數或所有這些字節;但緊跟這個調用之后的未分配的字節數很可能是準確的,當然也有可能因某些外部I/O操作(包括在該虛擬機外面所作的系統調用)而導致不準確。"

  那么,在這個兩個方法之間有什么區別呢?getFreeSpace()方法返回分區的自由空間數量的一個即時數。而getUsableSpace()方法還包含了另外一些功能來檢查寫許可和其它操作系統限制,這將返回一個可用空間數的更好的估計值。假如你想決定在寫向一個文件之前是否你有足夠的磁盤空間,那么,典型情況下getUsableSpace()將給你一個更精確的估計值。注重,假如安裝了一個安全治理器并且它不答應對于RuntimePermission("getFileSystemAttributes")進行調用,那么這兩個方法都將拋出一個SecurityException異常。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品www久久久久久广东| 亚洲一区二区免费在线| 久久久噜噜噜久久久| 久久免费福利视频| 国产亚洲精品久久久优势| 日韩视频在线一区| 国产精品网站入口| 日韩电影免费观看中文字幕| 中文字幕在线看视频国产欧美在线看完整| 欧美猛少妇色xxxxx| 亚洲人a成www在线影院| 亚洲国产中文字幕久久网| 国产精品自拍偷拍| 精品视频偷偷看在线观看| 亚州欧美日韩中文视频| 国产亚洲xxx| 91产国在线观看动作片喷水| 成人伊人精品色xxxx视频| 日韩av在线免费观看| 精品高清美女精品国产区| 久久久免费精品| 亚洲电影成人av99爱色| 日本午夜人人精品| 中文字幕日韩专区| 精品视频在线播放免| 日本最新高清不卡中文字幕| 91av在线不卡| 欧美午夜xxx| 欧美一区二区视频97| 国产精品美女久久久久av超清| 国内外成人免费激情在线视频| 亚洲毛片在线观看.| 国产v综合ⅴ日韩v欧美大片| 欧美电影免费观看| 亚洲欧美国产制服动漫| 国产精品美女久久久免费| 久久天天躁狠狠躁夜夜躁2014| 久久激情五月丁香伊人| 久久久久久久久久久久av| 欧美大码xxxx| 国产成人精品久久亚洲高清不卡| 欧美大成色www永久网站婷| 欧美老女人性生活| 国产v综合v亚洲欧美久久| 91av网站在线播放| 国产精品久久久久久久久免费| 亚洲欧美日韩第一区| 日韩av手机在线观看| 久久国产精品偷| 亚洲最大福利视频网站| 亚洲免费伊人电影在线观看av| 亚洲综合小说区| 日韩欧美中文免费| 欧美日韩国产一区在线| 日韩在线视频免费观看| 国内精品小视频在线观看| 国产精品国产三级国产专播精品人| 欧美激情网站在线观看| 亚洲精品一区二区在线| 国产亚洲人成网站在线观看| 欧美成人精品在线播放| 亚洲精品中文字幕有码专区| 视频在线一区二区| 欧美一级黄色网| 国产精品成人品| 欧美高清视频免费观看| 国产成人一区二| 69**夜色精品国产69乱| 自拍亚洲一区欧美另类| 亚洲视频自拍偷拍| 国自产精品手机在线观看视频| 亚洲wwwav| 欧美中文在线字幕| 久久精品国产亚洲精品2020| 国产精品国产三级国产aⅴ浪潮| 福利一区视频在线观看| 26uuu另类亚洲欧美日本一| 中国china体内裑精亚洲片| 在线看欧美日韩| 精品亚洲一区二区三区四区五区| 亚洲色图25p| 亚洲视频在线观看视频| 欧美不卡视频一区发布| 欧美成人性色生活仑片| 欧美一级视频在线观看| 国产精品99免视看9| 久久久久久亚洲精品不卡| 国产精品av在线| 国产精品扒开腿做爽爽爽的视频| 日韩高清电影好看的电视剧电影| 日本精品视频在线| 琪琪第一精品导航| 久久伊人精品一区二区三区| 国产精品久久久久aaaa九色| 欧美激情按摩在线| 国产日韩欧美自拍| 久久青草福利网站| 成人免费网视频| 精品国产一区二区三区久久久狼| 成人两性免费视频| 欧美国产第一页| 欧美电影免费看| 久久精品一偷一偷国产| 欧美日韩一区免费| 91青草视频久久| 欧美在线欧美在线| 亚洲一区美女视频在线观看免费| 欧美日韩午夜激情| 国自产精品手机在线观看视频| 国产99久久精品一区二区 夜夜躁日日躁| 国产成人精品优优av| 亚洲人成伊人成综合网久久久| 精品久久久久久久久中文字幕| 欧美视频13p| 欧美一级高清免费| 亚洲免费av电影| 国产黑人绿帽在线第一区| 欧美孕妇孕交黑巨大网站| 欧美精品video| 一区二区三区四区视频| 亚洲黄色av网站| 国产v综合v亚洲欧美久久| 中文字幕在线精品| 国产成人自拍视频在线观看| 欧美黑人一区二区三区| 国产精品麻豆va在线播放| 中文字幕日韩有码| 中文字幕一区日韩电影| 欧美性猛交99久久久久99按摩| 久久影视三级福利片| 韩国日本不卡在线| 欧美黄色性视频| 国产精品88a∨| 欧美成人一区二区三区电影| 久久久这里只有精品视频| 亚洲一区二区三区香蕉| 日韩欧美亚洲范冰冰与中字| 日本亚洲欧洲色| 色yeye香蕉凹凸一区二区av| 日韩视频一区在线| 欧美国产日韩免费| 在线精品视频视频中文字幕| 欧美性videos高清精品| 亚洲国产精品大全| 黑丝美女久久久| 久久亚洲电影天堂| 亚洲国产天堂久久国产91| 久久国产精品久久精品| 亚洲精品久久久久久久久久久久| 亚洲国产第一页| 中文字幕精品影院| 欧美大片在线看| 亚洲最大激情中文字幕| 欧美国产日韩xxxxx| 亚洲成人网在线| 成人黄色短视频在线观看| 丝袜情趣国产精品| 亚洲2020天天堂在线观看| 国产精品成人免费视频| 亚洲成人精品在线| 久久久亚洲国产天美传媒修理工| 国产精品久久久久国产a级| 国产精品十八以下禁看| 国产成人亚洲综合91精品|