BufferedWriterDecorator
, CharsetAdjustmentWriterDecorator
, LockedRandomAccessFileWriter
, RandomAccessFileWriter
, SynchronizedWriterDecorator
public interface ByteArrayWriter
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Closes this writer and releases any associated system resources.
|
void |
flush() |
Forces writing of any buffered data.
|
int |
readTail(byte[] data,
int offset,
int length) |
Reads the last bytes.
|
void |
truncate(int count) |
Truncates the file size.
|
void |
write(byte[] data,
int length) |
Deprecated.
Replaced by
write(byte[], int, int) |
void |
write(byte[] data,
int offset,
int length) |
Outputs a byte array.
|
int readTail(byte[] data, int offset, int length) throws java.io.IOException
The bytes are read from the end of the current file. If the file size is equal to or greater than the passed length, the passed array is filled completely. Otherwise, the passed array is filled with the entire available file content and all remaining bytes of the array are left untouched.
data
- Target byte array for storing the read bytesoffset
- Start offset to fill passed byte arraylength
- Maximum number of bytes to readjava.io.IOException
- Reading failed@Deprecated void write(byte[] data, int length) throws java.io.IOException
write(byte[], int, int)
data
- Byte array to outputlength
- Number of bytes to outputjava.io.IOException
- Writing failedvoid write(byte[] data, int offset, int length) throws java.io.IOException
data
- Byte array to outputoffset
- Start offset to outputlength
- Number of bytes to outputjava.io.IOException
- Writing failedvoid truncate(int count) throws java.io.IOException
count
- Number of bytes to remove from the file endjava.io.IOException
- Resizing failedvoid flush() throws java.io.IOException
java.io.IOException
- Writing failedvoid close() throws java.io.IOException
java.io.IOException
- Closing failedCopyright © 2022. All rights reserved.