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. 
 | 
URI toUri()
String getName()
"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.InputStream openInputStream() throws IOException
IllegalStateException - 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 occurredOutputStream openOutputStream() throws IOException
IllegalStateException - 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 occurredReader openReader(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors is true.ignoreEncodingErrors - 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 occurredCharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
ignoreEncodingErrors is true.ignoreEncodingErrors - 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 occurredWriter openWriter() throws IOException
IllegalStateException - 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 occurredlong getLastModified()
boolean delete()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2023, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.