public class SyncableFileOutputStream extends FileOutputStream implements Syncable
FileOutputStream| Constructor and Description | 
|---|
| SyncableFileOutputStream(File file)Creates an instance of SyncableFileOutputStream using the given
 File instance. | 
| SyncableFileOutputStream(File file,
                        boolean append)Creates an instance of SyncableFileOutputStream that writes to
 the file represented by the given File instance and optionally
 append to the file if it already exists. | 
| SyncableFileOutputStream(FileDescriptor fdObj)Creates an instance of SyncableFileOutputStream using the given
 FileDescriptor instance. | 
| SyncableFileOutputStream(String name)Creates an instance of SyncableFileOutputStream with the given
 name. | 
| SyncableFileOutputStream(String name,
                        boolean append)Creates an instance of SyncableFileOutputStream with the given
 name and optionally append to the file if it already exists. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | sync()Sync the file to disk. | 
close, finalize, getChannel, getFD, write, write, writeflushpublic SyncableFileOutputStream(String name) throws FileNotFoundException
name - - the full file name.FileNotFoundException - - if the file cannot be created or opened.public SyncableFileOutputStream(File file) throws FileNotFoundException
file - - The file to use to create the output stream.FileNotFoundException - - if the file cannot be created or opened.public SyncableFileOutputStream(String name, boolean append) throws FileNotFoundException
name - - the full file name.append - - true if the file is to be appended toFileNotFoundException - - if the file cannot be created or opened.public SyncableFileOutputStream(File file, boolean append) throws FileNotFoundException
file - - the file instance to use to create the stream.append - - true if the file is to be appended toFileNotFoundException - - if the file cannot be created or opened.public SyncableFileOutputStream(FileDescriptor fdObj)
public void sync()
          throws IOException
fsync and syncs all underlying OS buffers for this file
 descriptor to disk. On these platforms, if this method returns, the data
 written to this instance is guaranteed to be persisted on disk.sync in interface SyncableIOException - - if an error occurred while attempting to sync the data
                     to disk.Copyright © 2009–2020 The Apache Software Foundation. All rights reserved.