public interface FileObject
如果发生安全异常,此接口中的所有方法都可能会抛出SecurityException异常。
除非明确允许,如果给定一个null
参数,则该接口中的所有方法都可能会抛出null
。
Modifier and Type | Method and Description |
---|---|
boolean |
delete()
删除此文件对象。
|
CharSequence |
getCharContent(boolean ignoreEncodingErrors)
获取此文件对象的字符内容(如果可用)。
|
long |
getLastModified()
获取上次修改此文件对象的时间。
|
String |
getName()
获取此文件对象的用户友好名称。
|
InputStream |
openInputStream()
获取此文件对象的InputStream。
|
OutputStream |
openOutputStream()
获取此文件对象的OutputStream。
|
Reader |
openReader(boolean ignoreEncodingErrors)
获取此对象的读者。
|
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
是真的。
ignoreEncodingErrors
- 忽略编码错误,如果为true
IllegalStateException
- 如果这个文件对象被打开来写入并且不支持读取
UnsupportedOperationException
- 如果这种文件对象不支持字符访问
IOException
- 如果发生I / O错误
CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors
为真,否则可能会报告ignoreEncodingErrors
。
ignoreEncodingErrors
- 如果为true,则忽略编码错误
null
否则
IllegalStateException
- 如果这个文件对象被打开来写入并且不支持读取
UnsupportedOperationException
- 如果这种文件对象不支持字符访问
IOException
- 如果发生I / O错误
Writer openWriter() throws IOException
IllegalStateException
- 如果此文件对象被打开以供阅读并且不支持写入
UnsupportedOperationException
- 如果这种文件对象不支持字符访问
IOException
- 如果发生I / O错误
long getLastModified()
boolean delete()