F - the kind of file object forwarded to by this objectFileObjectForwardingJavaFileObjectpublic class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
protected F |
fileObject |
The file object which all methods are delegated to.
|
| 限定符 | 构造器 | 说明 |
|---|---|---|
protected |
ForwardingFileObject(F fileObject) |
Creates a new instance of ForwardingFileObject.
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
boolean |
delete() |
Deletes this file object.
|
CharSequence |
getCharContent(boolean ignoreEncodingErrors) |
Gets the character content of this file object, if available.
|
long |
getLastModified() |
Gets the time this file object was last modified.
|
String |
getName() |
Gets a user-friendly name for this file object.
|
InputStream |
openInputStream() |
Gets an InputStream for this file object.
|
OutputStream |
openOutputStream() |
Gets an OutputStream for this file object.
|
Reader |
openReader(boolean ignoreEncodingErrors) |
Gets a reader for this object.
|
Writer |
openWriter() |
Gets a Writer for this file object.
|
URI |
toUri() |
Returns a URI identifying this file object.
|
protected final F extends FileObject fileObject
protected ForwardingFileObject(F fileObject)
fileObject - delegate to this file objectpublic URI toUri()
FileObjecttoUri 在接口中 FileObjectpublic String getName()
FileObject"BobsApp\Test.java" on
the command line, this method should return
"BobsApp\Test.java" whereas the toUri
method might return
file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java.getName 在接口中 FileObjectpublic InputStream openInputStream() throws IOException
FileObjectopenInputStream 在接口中 FileObjectIllegalStateException - if this file object was
opened for writing and does not support readingUnsupportedOperationException - if this kind of file
object does not support byte accessIOException - if an I/O error occurredpublic OutputStream openOutputStream() throws IOException
FileObjectopenOutputStream 在接口中 FileObjectIllegalStateException - if this file object was
opened for reading and does not support writingUnsupportedOperationException - if this kind of
file object does not support byte accessIOException - if an I/O error occurredpublic Reader openReader(boolean ignoreEncodingErrors) throws IOException
FileObjectignoreEncodingErrors is true.openReader 在接口中 FileObjectignoreEncodingErrors - ignore encoding errors if trueIllegalStateException - if this file object was
opened for writing and does not support readingUnsupportedOperationException - if this kind of
file object does not support character accessIOException - if an I/O error occurredpublic CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
FileObjectignoreEncodingErrors is true.getCharContent 在接口中 FileObjectignoreEncodingErrors - ignore encoding errors if truenull otherwiseIllegalStateException - if this file object was
opened for writing and does not support readingUnsupportedOperationException - if this kind of
file object does not support character accessIOException - if an I/O error occurredpublic Writer openWriter() throws IOException
FileObjectopenWriter 在接口中 FileObjectIllegalStateException - if this file object was
opened for reading and does not support writingUnsupportedOperationException - if this kind of
file object does not support character accessIOException - if an I/O error occurredpublic long getLastModified()
FileObjectgetLastModified 在接口中 FileObjectpublic boolean delete()
FileObjectdelete 在接口中 FileObject