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.
FileOutputStream
is meant for writing streams of raw bytes such as image data. For writing streams of characters, consider using FileWriter
.
@author Arthur van Hoff
@see java.io.File
@see java.io.FileDescriptor
@see java.io.FileInputStream
@since JDK1.0