public interface FileObject
All methods in this interface might throw a SecurityException if a security exception occurs.
Unless explicitly allowed, all methods in this interface might throw a NullPointerException if given a null argument.
| Modifier and Type | Method and Description |
|---|---|
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.
|
URItoUri()
StringgetName()
"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.
InputStreamopenInputStream() throws IOException
IllegalStateException - if this file object was opened for writing and does not support reading
UnsupportedOperationException - if this kind of file object does not support byte access
IOException - if an I/O error occurred
OutputStreamopenOutputStream() throws IOException
IllegalStateException - if this file object was opened for reading and does not support writing
UnsupportedOperationException - if this kind of file object does not support byte access
IOException - if an I/O error occurred
ReaderopenReader(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors is true.
ignoreEncodingErrors - ignore encoding errors if true
IllegalStateException - if this file object was opened for writing and does not support reading
UnsupportedOperationException - if this kind of file object does not support character access
IOException - if an I/O error occurred
CharSequencegetCharContent(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors is true.
ignoreEncodingErrors - ignore encoding errors if true
null otherwise
IllegalStateException - if this file object was opened for writing and does not support reading
UnsupportedOperationException - if this kind of file object does not support character access
IOException - if an I/O error occurred
WriteropenWriter() throws IOException
IllegalStateException - if this file object was opened for reading and does not support writing
UnsupportedOperationException - if this kind of file object does not support character access
IOException - if an I/O error occurred
long getLastModified()
boolean delete()