public class ByteArrayBlob extends AbstractBlob implements Serializable
Modifier and Type | Field and Description |
---|---|
protected byte[] |
bytes |
digest, encoding, filename, mimeType, TEXT_PLAIN, UTF_8
Constructor and Description |
---|
ByteArrayBlob(byte[] bytes) |
ByteArrayBlob(byte[] bytes,
String mimeType) |
ByteArrayBlob(byte[] bytes,
String mimeType,
String encoding) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getByteArray() |
long |
getLength()
Gets the data length in bytes if known.
|
InputStream |
getStream()
Gets an
InputStream for the data of this blob. |
String |
getString() |
equals, equalsStream, getCloseableFile, getCloseableFile, getDigest, getDigestAlgorithm, getEncoding, getFile, getFilename, getMimeType, hashCode, setDigest, setEncoding, setFilename, setMimeType, transferTo, transferTo
protected final byte[] bytes
public ByteArrayBlob(byte[] bytes)
public ByteArrayBlob(byte[] bytes, String mimeType)
public ByteArrayBlob(byte[] bytes, String mimeType, String encoding)
public long getLength()
Blob
getLength
in interface Blob
getLength
in class AbstractBlob
public InputStream getStream()
Blob
InputStream
for the data of this blob.
The contract of Blob
is that this method can be called several times and will correctly return a new
InputStream
each time. In other words, several reads of the Blob
can be done.
Like all InputStream
, the result must be closed when done with it to avoid resource leaks.
public byte[] getByteArray()
getByteArray
in interface Blob
getByteArray
in class AbstractBlob
public String getString() throws IOException
getString
in interface Blob
getString
in class AbstractBlob
IOException
Copyright © 2017 Nuxeo. All rights reserved.