|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--java.io.OutputStream | +--java.io.FileOutputStream
A file output stream is an output stream for writing data to a
File or to a FileDescriptor. Whether or not
a file is available or may be created depends upon the underlying
platform. Some platforms, in particular, allow a file to be opened
for writing by only one FileOutputStream (or other
file-writing object) at a time. In such situations the constructors in
this class will fail if the file involved is already open.
File,
FileDescriptor,
FileInputStream| Constructor Summary | |
FileOutputStream(File file)
Creates a file output stream to write to the file represented by the specified File object. |
|
FileOutputStream(FileDescriptor fdObj)
Creates an output file stream to write to the specified file descriptor, which represents an existing connection to an actual file in the file system. |
|
FileOutputStream(String name)
Creates an output file stream to write to the file with the specified name. |
|
FileOutputStream(String name,
boolean append)
Creates an output file stream to write to the file with the specified name. |
|
| Method Summary | |
void |
close()
Closes this file output stream and releases any system resources associated with this stream. |
protected void |
finalize()
Cleans up the connection to the file, and ensures that the close method of this file output stream is
called when there are no more references to this stream. |
FileDescriptor |
getFD()
Returns the file descriptor associated with this stream. |
void |
write(byte[] b)
Writes b.length bytes from the specified byte array
to this file output stream. |
void |
write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array
starting at offset off to this file output stream. |
void |
write(int b)
Writes the specified byte to this file output stream. |
| Methods inherited from class java.io.OutputStream |
flush |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FileOutputStream(String name) throws FileNotFoundException
FileDescriptor object is
created to represent this file connection.
First, if there is a security manager, its checkWrite
method is called with name as its argument.
If the file exists but is a directory rather than a regular file, does
not exist but cannot be created, or cannot be opened for any other
reason then a FileNotFoundException is thrown.
name - the system-dependent filenameFileNotFoundException - if the file exists but is a directory
rather than a regular file, does not exist but cannot
be created, or cannot be opened for any other reasonSecurityException - if a security manager exists and its
checkWrite method denies write access
to the file.SecurityManager.checkWrite(java.lang.String)public FileOutputStream(String name, boolean append) throws FileNotFoundException
name. If the second argument is true, then
bytes will be written to the end of the file rather than the beginning.
A new FileDescriptor object is created to represent this
file connection.
First, if there is a security manager, its checkWrite
method is called with name as its argument.
If the file exists but is a directory rather than a regular file, does
not exist but cannot be created, or cannot be opened for any other
reason then a FileNotFoundException is thrown.
name - the system-dependent file nameappend - if true, then bytes will be written
to the end of the file rather than the beginningFileNotFoundException - if the file exists but is a directory
rather than a regular file, does not exist but cannot
be created, or cannot be opened for any other reason.SecurityException - if a security manager exists and its
checkWrite method denies write access
to the file.SecurityManager.checkWrite(java.lang.String)public FileOutputStream(File file) throws FileNotFoundException
File object. A new
FileDescriptor object is created to represent this
file connection.
First, if there is a security manager, its checkWrite
method is called with the path represented by the file
argument as its argument.
If the file exists but is a directory rather than a regular file, does
not exist but cannot be created, or cannot be opened for any other
reason then a FileNotFoundException is thrown.
file - the file to be opened for writing.FileNotFoundException - if the file exists but is a directory
rather than a regular file, does not exist but cannot
be created, or cannot be opened for any other reasonSecurityException - if a security manager exists and its
checkWrite method denies write access
to the file.File.getPath(),
SecurityException,
SecurityManager.checkWrite(java.lang.String)public FileOutputStream(FileDescriptor fdObj)
First, if there is a security manager, its checkWrite
method is called with the file descriptor fdObj
argument as its argument.
fdObj - the file descriptor to be opened for writing.SecurityException - if a security manager exists and its
checkWrite method denies
write access to the file descriptor.SecurityManager.checkWrite(java.io.FileDescriptor)| Method Detail |
public void write(int b)
throws IOException
write method of OutputStream.write in class OutputStreamb - the byte to be written.IOException - if an I/O error occurs.
public void write(byte[] b)
throws IOException
b.length bytes from the specified byte array
to this file output stream.write in class OutputStreamb - the data.IOException - if an I/O error occurs.
public void write(byte[] b,
int off,
int len)
throws IOException
len bytes from the specified byte array
starting at offset off to this file output stream.write in class OutputStreamb - the data.off - the start offset in the data.len - the number of bytes to write.IOException - if an I/O error occurs.
public void close()
throws IOException
close in class OutputStreamIOException - if an I/O error occurs.public final FileDescriptor getFD() throws IOException
FileDescriptor object that represents
the connection to the file in the file system being used
by this FileOutputStream object.IOException - if an I/O error occurs.FileDescriptor
protected void finalize()
throws IOException
close method of this file output stream is
called when there are no more references to this stream.IOException - if an I/O error occurs.FileInputStream.close()
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.