org.apache.poi.poifs.storage
public class RawDataBlock extends java.lang.Object implements ListManagedBlock
| Constructor and Description |
|---|
RawDataBlock(java.io.InputStream stream)
Constructor RawDataBlock
|
RawDataBlock(java.io.InputStream stream,
int blockSize)
Constructor RawDataBlock
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
eof()
When we read the data, did we hit end of file?
|
byte[] |
getData()
Get the data from the block
|
boolean |
hasData()
Did we actually find any data to read? It's possible,
in the event of a short last block, to both have hit
the EoF, but also to have data
|
public RawDataBlock(java.io.InputStream stream)
throws java.io.IOException
stream - the InputStream from which the data will be readjava.io.IOException - on I/O errors, and if an insufficient
amount of data is read (the InputStream must
be an exact multiple of the block size)public RawDataBlock(java.io.InputStream stream,
int blockSize)
throws java.io.IOException
stream - the InputStream from which the data will be readblockSize - the size of the POIFS blocks, normally 512 bytes POIFSConstants.BIG_BLOCK_SIZEjava.io.IOException - on I/O errors, and if an insufficient
amount of data is read (the InputStream must
be an exact multiple of the block size)public boolean eof()
public boolean hasData()
public byte[] getData()
throws java.io.IOException
getData in interface ListManagedBlockjava.io.IOException - if there is no dataCopyright 2016 The Apache Software Foundation or its licensors, as applicable.