Package net.sf.jasperreports.engine.util
Class FileBufferedOutputStream
java.lang.Object
java.io.OutputStream
net.sf.jasperreports.engine.util.FileBufferedOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFileBufferedOutputStream(int memoryThreshold) FileBufferedOutputStream(int memoryThreshold, int initialMemoryBufferSize) FileBufferedOutputStream(int memoryThreshold, int initialMemoryBufferSize, int inputBufferLength) -
Method Summary
Modifier and TypeMethodDescriptionprotected intvoidvoidclose()voiddispose()protected BufferedOutputStreamprotected voidfinalize()voidflush()intsize()voidwrite(byte[] b, int off, int len) voidwrite(int b) voidwriteData(OutputStream out) Methods inherited from class java.io.OutputStream
nullOutputStream, write
-
Field Details
-
EXCEPTION_MESSAGE_KEY_OUTPUT_STREAM_ALREADY_CLOSED
- See Also:
-
PROPERTY_MEMORY_THRESHOLD
Specifies the maximum in-memory buffer length that triggers the creation of a temporary file on disk to store further content sent to this output stream.- See Also:
-
INFINIT_MEMORY_THRESHOLD
public static final int INFINIT_MEMORY_THRESHOLD- See Also:
-
DEFAULT_INITIAL_MEMORY_BUFFER_SIZE
public static final int DEFAULT_INITIAL_MEMORY_BUFFER_SIZE- See Also:
-
DEFAULT_INPUT_BUFFER_LENGTH
public static final int DEFAULT_INPUT_BUFFER_LENGTH- See Also:
-
-
Constructor Details
-
FileBufferedOutputStream
public FileBufferedOutputStream() -
FileBufferedOutputStream
public FileBufferedOutputStream(int memoryThreshold) -
FileBufferedOutputStream
public FileBufferedOutputStream(int memoryThreshold, int initialMemoryBufferSize) -
FileBufferedOutputStream
public FileBufferedOutputStream(int memoryThreshold, int initialMemoryBufferSize, int inputBufferLength)
-
-
Method Details
-
write
- Specified by:
writein classOutputStream- Throws:
IOException
-
availableMemorySpace
protected int availableMemorySpace() -
ensureFileOutput
- Throws:
IOExceptionFileNotFoundException
-
write
- Overrides:
writein classOutputStream- Throws:
IOException
-
checkClosed
public void checkClosed() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException
-
flush
- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException
-
size
public int size() -
writeData
- Throws:
IOException
-
dispose
public void dispose() -
finalize
-
getDataInputStream
- Throws:
IOException
-