|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface FileObject
工具的檔案抽象。在這裡,檔案 是指常規檔案和其他資料源的抽象。例如,檔案對象可用於表示常規檔案、記憶體快取記憶體或資料庫中的資料。
如果發生安全異常,則此介面中的所有方法都將拋出 SecurityException。
除非明確允許,否則只要給定 null
參數,此介面中的所有方法都將拋出 NullPointerException。
方法摘要 | |
---|---|
boolean |
delete()
刪除此檔案物件。 |
CharSequence |
getCharContent(boolean ignoreEncodingErrors)
返回此檔案物件的字元內容(如果有)。 |
long |
getLastModified()
獲取最後一次修改此檔案物件的時間。 |
String |
getName()
獲取此檔案物件的使用者友好 (user-friendly) 的名稱。 |
InputStream |
openInputStream()
獲取此檔案物件的 InputStream。 |
OutputStream |
openOutputStream()
獲取此檔案物件的 OutputStream。 |
Reader |
openReader(boolean ignoreEncodingErrors)
獲取此物件的 reader。 |
Writer |
openWriter()
獲取此檔案物件的 Writer。 |
URI |
toUri()
返回標識此檔案物件的 URI。 |
方法詳細資訊 |
---|
URI toUri()
String getName()
"BobsApp\Test.java"
,則此方法應該返回 "BobsApp\Test.java"
,而 toUri 方法可能返回 file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java
。
InputStream openInputStream() throws IOException
IllegalStateException
- 如果此檔案物件是為寫入而打開的,不支持讀取操作
UnsupportedOperationException
- 如果這種檔案物件不支持位元組存取
IOException
- 如果發生 I/O 錯誤OutputStream openOutputStream() throws IOException
IllegalStateException
- 如果此檔案物件是為讀取而打開的,不支持寫入操作
UnsupportedOperationException
- 如果這種物件不支持位元組存取
IOException
- 如果發生 I/O 錯誤Reader openReader(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors
為 true,否則 reader 可能報告一個診斷。
ignoreEncodingErrors
- 如果為 true,則忽略編碼錯誤
IllegalStateException
- 如果此檔案物件是為寫入而打開的,不支持讀取操作
UnsupportedOperationException
- 如果這種檔案物件不支持字元存取
IOException
- 如果發生 I/O 錯誤CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors
為 true,否則可能報告一個診斷。
ignoreEncodingErrors
- 如果為 true,則忽略編碼錯誤
null
IllegalStateException
- 如果此檔案物件是為寫入而打開的,不支持讀取操作
UnsupportedOperationException
- 如果這種檔案物件不支持字元存取
IOException
- 如果發生 I/O 錯誤Writer openWriter() throws IOException
IllegalStateException
- 如果此檔案物件是為讀取而打開的,不支持寫入操作
UnsupportedOperationException
- 如果這種檔案物件不支持字元存取
IOException
- 如果發生 I/O 錯誤long getLastModified()
boolean delete()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。