org.apache.tools.ant.util
Class LazyFileOutputStream
OutputStream
org.apache.tools.ant.util.LazyFileOutputStream
public class LazyFileOutputStream
extends OutputStream
Class that delays opening the output file until the first bytes
shall be written or the method
open
has been invoked
explicitly.
LazyFileOutputStream(File f) - Creates a stream that will eventually write to the file with
the given name and replace it.
|
LazyFileOutputStream(File file, boolean append) - Creates a stream that will eventually write to the file with
the given name and optionally append to instead of replacing
it.
|
LazyFileOutputStream(File file, boolean append, boolean alwaysCreate) - Creates a stream that will eventually write to the file with
the given name, optionally append to instead of replacing
it, and optionally always create a file (even if zero length).
|
LazyFileOutputStream(String name) - Creates a stream that will eventually write to the file with
the given name and replace it.
|
LazyFileOutputStream(String name, boolean append) - Creates a stream that will eventually write to the file with
the given name and optionally append to instead of replacing
it.
|
void | close()
|
void | open() - Explicitly open the file for writing.
|
void | write(byte[] b) - Delegates to the three-arg version.
|
void | write(byte[] b, int offset, int len)
|
void | write(int b)
|
LazyFileOutputStream
public LazyFileOutputStream(File f)
Creates a stream that will eventually write to the file with
the given name and replace it.
LazyFileOutputStream
public LazyFileOutputStream(File file,
boolean append)
Creates a stream that will eventually write to the file with
the given name and optionally append to instead of replacing
it.
LazyFileOutputStream
public LazyFileOutputStream(File file,
boolean append,
boolean alwaysCreate)
Creates a stream that will eventually write to the file with
the given name, optionally append to instead of replacing
it, and optionally always create a file (even if zero length).
LazyFileOutputStream
public LazyFileOutputStream(String name)
Creates a stream that will eventually write to the file with
the given name and replace it.
LazyFileOutputStream
public LazyFileOutputStream(String name,
boolean append)
Creates a stream that will eventually write to the file with
the given name and optionally append to instead of replacing
it.
close
public void close()
throws IOException
open
public void open()
throws IOException
Explicitly open the file for writing.
Returns silently if the file has already been opened.
write
public void write(byte[] b)
throws IOException
Delegates to the three-arg version.
write
public void write(byte[] b,
int offset,
int len)
throws IOException
write
public void write(int b)
throws IOException
Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.