public class RolloverFileOutputStream
extends java.io.FilterOutputStream
Constructor and Description |
---|
RolloverFileOutputStream(java.lang.String filename) |
RolloverFileOutputStream(java.lang.String filename,
boolean append) |
RolloverFileOutputStream(java.lang.String filename,
boolean append,
int retainDays) |
RolloverFileOutputStream(java.lang.String filename,
boolean append,
int retainDays,
java.util.TimeZone zone) |
RolloverFileOutputStream(java.lang.String filename,
boolean append,
int retainDays,
java.util.TimeZone zone,
java.lang.String dateFormat,
java.lang.String backupFormat) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.lang.String |
getDatedFilename() |
java.lang.String |
getFilename() |
int |
getRetainDays() |
void |
write(byte[] buf) |
void |
write(byte[] buf,
int off,
int len) |
public RolloverFileOutputStream(java.lang.String filename) throws java.io.IOException
filename
- The filename must include the string "yyyy_mm_dd",
which is replaced with the actual date when creating and rolling over the file.java.io.IOException
public RolloverFileOutputStream(java.lang.String filename, boolean append) throws java.io.IOException
filename
- The filename must include the string "yyyy_mm_dd",
which is replaced with the actual date when creating and rolling over the file.append
- If true, existing files will be appended to.java.io.IOException
public RolloverFileOutputStream(java.lang.String filename, boolean append, int retainDays) throws java.io.IOException
filename
- The filename must include the string "yyyy_mm_dd",
which is replaced with the actual date when creating and rolling over the file.append
- If true, existing files will be appended to.retainDays
- The number of days to retain files before deleting them. 0 to retain forever.java.io.IOException
public RolloverFileOutputStream(java.lang.String filename, boolean append, int retainDays, java.util.TimeZone zone) throws java.io.IOException
filename
- The filename must include the string "yyyy_mm_dd",
which is replaced with the actual date when creating and rolling over the file.append
- If true, existing files will be appended to.retainDays
- The number of days to retain files before deleting them. 0 to retain forever.java.io.IOException
public RolloverFileOutputStream(java.lang.String filename, boolean append, int retainDays, java.util.TimeZone zone, java.lang.String dateFormat, java.lang.String backupFormat) throws java.io.IOException
filename
- The filename must include the string "yyyy_mm_dd",
which is replaced with the actual date when creating and rolling over the file.append
- If true, existing files will be appended to.retainDays
- The number of days to retain files before deleting them. 0 to retain forever.dateFormat
- The format for the date file substitution. If null the system property ROLLOVERFILE_DATE_FORMAT is
used and if that is null, then default is "yyyy_MM_dd".backupFormat
- The format for the file extension of backup files. If null the system property
ROLLOVERFILE_BACKUP_FORMAT is used and if that is null, then default is "HHmmssSSS".java.io.IOException
public java.lang.String getFilename()
public java.lang.String getDatedFilename()
public int getRetainDays()
public void write(byte[] buf) throws java.io.IOException
write
in class java.io.FilterOutputStream
java.io.IOException
public void write(byte[] buf, int off, int len) throws java.io.IOException
write
in class java.io.FilterOutputStream
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.FilterOutputStream
java.io.IOException
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.