
Creates a file output stream to write to the file represented by
the specified
File object. 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 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.
Parameters:
- file - the file to be opened for writing.
- append - if true, then bytes will be written
to the end of the file rather than the beginning
Throws:
- 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 reason
- SecurityException - if a security manager exists and its
checkWrite method denies write access
to the file.
Since:
1.4
See Also:
File.getPath(),
SecurityException,
SecurityManager.checkWrite(java.lang.String),