This class is a subclass of OutputStream that writes data to a file specified by name, or by a File or FileDescriptor object. write() writes a byte or array of bytes to the file. To write binary data, you typically use this class in conjunction with a BufferedOutputStream and a DataOutputStream. To write text, you typically use it with a PrintWriter, BufferedWriter, and an OutputStreamWriter. Use close() to close a FileOutputStream when no further output will be written to it.
public class FileOutputStream extends OutputStream { // Public Constructors public FileOutputStream(String name) throws IOException; 1.1 public FileOutputStream(String name, boolean append) throws IOException; public FileOutputStream(File file) throws IOException; public FileOutputStream(FileDescriptor fdObj); // Public Instance Methods public native void close() throws IOException; // Overrides OutputStream public final FileDescriptor getFD() throws IOException; public native void write(int b) throws IOException; // Defines OutputStream public void write(byte[] b) throws IOException; // Overrides OutputStream public void write(byte[] b, int off, int len) throws IOException; // Overrides OutputStream // Protected Instance Methods protected void finalize() throws IOException; // Overrides Object }
Object->OutputStream->FileOutputStream