Package org.apache.poi.poifs.nio
Class ByteArrayBackedDataSource
- java.lang.Object
-
- org.apache.poi.poifs.nio.DataSource
-
- org.apache.poi.poifs.nio.ByteArrayBackedDataSource
-
public class ByteArrayBackedDataSource extends DataSource
A POIFSDataSourcebacked by a byte array.
-
-
Constructor Summary
Constructors Constructor Description ByteArrayBackedDataSource(byte[] data)ByteArrayBackedDataSource(byte[] data, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the underlying streamvoidcopyTo(OutputStream stream)Copies the contents to the specified OutputStreamByteBufferread(int length, long position)longsize()voidwrite(ByteBuffer src, long position)
-
-
-
Method Detail
-
read
public ByteBuffer read(int length, long position)
- Specified by:
readin classDataSource
-
write
public void write(ByteBuffer src, long position)
- Specified by:
writein classDataSource
-
copyTo
public void copyTo(OutputStream stream) throws IOException
Description copied from class:DataSourceCopies the contents to the specified OutputStream- Specified by:
copyToin classDataSource- Throws:
IOException
-
size
public long size()
- Specified by:
sizein classDataSource
-
close
public void close()
Description copied from class:DataSourceClose the underlying stream- Specified by:
closein classDataSource
-
-