| 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| 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 occurred
OutputStream 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 occurred
Reader 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 occurred
CharSequence 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 occurred
Writer 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 | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.