public class ByteArrayResource extends AbstractResource
Resource
実装。 指定されたバイト配列の ByteArrayInputStream
を作成します。
特定のバイト配列からコンテンツをロードするのに便利で、使い捨ての InputStreamResource
に頼る必要はありません。JavaMail がストリームを複数回読み取ることができる必要があるローカルコンテンツからメール添付ファイルを作成するのに特に便利です。
ByteArrayInputStream
, InputStreamResource
, MimeMessageHelper.addAttachment(String, InputStreamSource)
コンストラクターと説明 |
---|
ByteArrayResource(byte[] byteArray) 新しい ByteArrayResource を作成します。 |
ByteArrayResource(byte[] byteArray, java.lang.String description) 説明付きの新しい ByteArrayResource を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
long | contentLength() この実装は、基礎となるバイト配列の長さを返します。 |
boolean | equals(java.lang.Object other) この実装は、基礎となるバイト配列を比較します。 |
boolean | exists() この実装は、常に true を返します。 |
byte[] | getByteArray() 基になるバイト配列を返します。 |
java.lang.String | getDescription() この実装は、もしあれば、渡された description を含む記述を返します。 |
java.io.InputStream | getInputStream() この実装は、基になるバイト配列の ByteArrayInputStream を返します。 |
int | hashCode() この実装は、基礎となるバイト配列に基づいてハッシュコードを返します。 |
createRelative, getFile, getFileForLastModifiedCheck, getFilename, getURI, getURL, isFile, isOpen, isReadable, lastModified, readableChannel, toString
public ByteArrayResource(byte[] byteArray)
ByteArrayResource
を作成します。byteArray
- ラップするバイト配列 public ByteArrayResource(byte[] byteArray, @Nullable java.lang.String description)
ByteArrayResource
を作成します。byteArray
- ラップするバイト配列 description
- バイト配列の由来 public final byte[] getByteArray()
public boolean exists()
true
を返します。Resource
の exists
AbstractResource
の exists
public long contentLength()
Resource
の contentLength
AbstractResource
の contentLength
InputStreamSource.getInputStream()
public java.io.InputStream getInputStream() throws java.io.IOException
null
であってはなりません)java.io.FileNotFoundException
- 基になるリソースが存在しない場合 java.io.IOException
- コンテンツストリームを開けなかった場合 ByteArrayInputStream
public java.lang.String getDescription()
description
を含む記述を返します。Object.toString()
public boolean equals(java.lang.Object other)
AbstractResource
の equals
Arrays.equals(byte[], byte[])
public int hashCode()
AbstractResource
の hashCode
Resource.getDescription()