|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FileObject
File abstraction for tools. In this context, file means an abstraction of regular files and other sources of data. For example, a file object can be used to represent regular files, memory cache, or data in databases.
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.
Method Summary | |
---|---|
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. |
Method Detail |
---|
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 reading
UnsupportedOperationException
- if this kind of file
object does not support byte access
IOException
- if an I/O error occurredOutputStream openOutputStream() 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 occurredReader openReader(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 occurredCharSequence getCharContent(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 occurredWriter openWriter() 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 occurredlong getLastModified()
boolean delete()
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.