Implementing: javax.tools.FileObject
Deletes this file object. In case of errors, returns false.
Returns: true if and only if this file object is successfully
deleted; false otherwise
public
CharSequence getCharContent (
boolean ignoreEncodingErrors) throws
IOException
Implementing: javax.tools.FileObject
Returns the character content of this file object, if available.
Any byte that cannot be decoded will be replaced by the default
translation character. In addition, a diagnostic may be
reported unless ignoreEncodingErrors is true.
Parameters:
ignoreEncodingErrors | | ignore encoding errors if true |
Returns: a CharSequence if available; null otherwise
Exceptions:
IOException | | if an I/O error occurred |
public
long getLastModified ()
Implementing: javax.tools.FileObject
Returns the time this file object was last modified. The time is
measured in milliseconds since the epoch (00:00:00 GMT, January
1, 1970).
Returns: the time this file object was last modified; or 0 if
the file object does not exist, if an I/O error occurred, or if
the operation is not supported
public String getName ()
Implementing: javax.tools.FileObject
Returns a user-friendly name for this file object. The exact
value returned is not specified but implementations should take
care to preserve names as given by the user. For example, if
the user writes the filename "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.
Returns: a user-friendly name
public InputStream openInputStream () throws IOException
Implementing: javax.tools.FileObject
Returns an InputStream for this file object.
Returns: an InputStream
Exceptions:
IOException | | if an I/O error occurred |
public OutputStream openOutputStream () throws IOException
Implementing: javax.tools.FileObject
Returns an OutputStream for this file object.
Returns: an OutputStream
Exceptions:
IOException | | if an I/O error occurred |
public
Reader openReader (
boolean ignoreEncodingErrors) throws
IOException
Implementing: javax.tools.FileObject
Returns a reader for this object. The returned reader will
replace bytes that cannot be decoded with the default
translation character. In addition, the reader may report a
diagnostic unless ignoreEncodingErrors is true.
Parameters:
ignoreEncodingErrors | | ignore encoding errors if true |
Returns: a Reader
Exceptions:
IOException | | if an I/O error occurred |
public Writer openWriter () throws IOException
Implementing: javax.tools.FileObject
Returns a Writer for this file object.
Returns: a Writer
Exceptions:
IOException | | if an I/O error occurred |
public URI toUri ()