學習Java的筆記(5)

來源:互聯網
上載者:User

121、Stream根據功能可分為資料接聽程式流(data Sink Stream,接聽程式:記憶體、管道、檔案)和進程流
(Processing Stream)
122、在談Java的流類之前,先談如何產生一個File對象,它時一個和流無關的類。File對象可用來產生
和檔案(及其所在的路徑)或目錄結構相關的對象,由於不同的系統可能會有不同的目錄結果標記法,使
用File可完成和系統無關的目的(使用抽象的路徑標記法)。
123、File對象產生方法:
 File(String path):將一個代表路徑的字串轉換為抽象的路徑標記法
 File(String parent,String child):parent代表目錄,child代表檔案,child不可為空白
 File(File parent,String child):parent代表一個File對象的目錄,child代表檔案,child不
可為空白
124、File提供一些方法來測試或檢查一個File對象:
 boolean exists():若該檔案或目錄存在,則返回true
 boolean isDirectory():若為目錄則返回true
 File[] listFiles():得到該對象所代表的目錄下的File對象數組,若不為該目錄,則返回null
 String[] list():同上,但返回一個String數組
 long length():得到和該對象相關的檔案的大小,若不存在,則傳回值為0L
 String toString():得到抽象路徑標記法
 String getParent():得到抽象路徑標記法的目錄部分(不包含最後一個部分)
 String getName():得到抽象路徑標記法的最後一個部分
125、改變一個File對象的方法:
 boolean renameTo(File newName):將目前File對象所代表的路徑名改為newName所代表的路徑名
。若更改成功,則傳回值為true
 boolean mkdir():產生一個新的目錄。入成功,則傳回值為true
 boolean mkdirs():產生一個新的目錄,包含不存在的子目錄。若成功,傳回值為true
 boolean delete():刪除目前File對象所代表的檔案或目錄,若是目錄,則需為空白的。若成功,
返回true
126、沒有參數的listFiles()會列出所有的檔案名稱。使用File[] listFiles(FilenameFilter filter)過
濾某些特殊的副檔名或包含某些字元的檔案名稱。FilenameFilter是一個介面,必鬚生成一個實現它的類來
負責過濾檔案名稱,該類需取代FilenameFilter惟一的方法accept()。boolean accept(File dir,String
name),若返回為true則會將目前檢查的檔案包含在listFiles()的返回數組內。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.