Package org.apache.poi.poifs.nio
Class ByteArrayBackedDataSource
java.lang.Object
org.apache.poi.poifs.nio.DataSource
org.apache.poi.poifs.nio.ByteArrayBackedDataSource
A POIFS
DataSource
backed by a byte array.-
Constructor Summary
ConstructorsConstructorDescriptionByteArrayBackedDataSource
(byte[] data) ByteArrayBackedDataSource
(byte[] data, int size) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Close the underlying streamvoid
copyTo
(OutputStream stream) Copies the contents to the specified OutputStreamread
(int length, long position) long
size()
void
write
(ByteBuffer src, long position)
-
Constructor Details
-
ByteArrayBackedDataSource
public ByteArrayBackedDataSource(byte[] data, int size) -
ByteArrayBackedDataSource
public ByteArrayBackedDataSource(byte[] data)
-
-
Method Details
-
read
- Specified by:
read
in classDataSource
-
write
- Specified by:
write
in classDataSource
-
copyTo
Description copied from class:DataSource
Copies the contents to the specified OutputStream- Specified by:
copyTo
in classDataSource
- Throws:
IOException
-
size
public long size()- Specified by:
size
in classDataSource
-
close
public void close()Description copied from class:DataSource
Close the underlying stream- Specified by:
close
in classDataSource
-