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 POIFSDataSource
backed 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 void
close()
Close the underlying streamvoid
copyTo(java.io.OutputStream stream)
Copies the contents to the specified OutputStreamjava.nio.ByteBuffer
read(int length, long position)
long
size()
void
write(java.nio.ByteBuffer src, long position)
-
-
-
Method Detail
-
read
public java.nio.ByteBuffer read(int length, long position)
- Specified by:
read
in classDataSource
-
write
public void write(java.nio.ByteBuffer src, long position)
- Specified by:
write
in classDataSource
-
copyTo
public void copyTo(java.io.OutputStream stream) throws java.io.IOException
Description copied from class:DataSource
Copies the contents to the specified OutputStream- Specified by:
copyTo
in classDataSource
- Throws:
java.io.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
-
-