public class LazyFileOutputStream
extends java.io.OutputStream
Modifier and Type | Field and Description |
---|---|
protected boolean |
append |
protected java.util.concurrent.atomic.AtomicBoolean |
opened |
protected java.io.File |
path |
Constructor and Description |
---|
LazyFileOutputStream(java.io.File path) |
LazyFileOutputStream(java.io.File path,
boolean append) |
LazyFileOutputStream(java.lang.String path) |
LazyFileOutputStream(java.lang.String path,
boolean append) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
protected java.io.FileOutputStream |
open() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
protected final java.util.concurrent.atomic.AtomicBoolean opened
protected final boolean append
protected final java.io.File path
public LazyFileOutputStream(java.io.File path)
public LazyFileOutputStream(java.lang.String path)
public LazyFileOutputStream(java.io.File path, boolean append)
public LazyFileOutputStream(java.lang.String path, boolean append)
protected java.io.FileOutputStream open() throws java.io.FileNotFoundException
java.io.FileNotFoundException
public void write(byte[] b) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.OutputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.OutputStream
java.io.IOException
public void write(int b) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException