クラス ByteArrayResource
java.lang.ObjectSE
org.springframework.core.io.AbstractResource
org.springframework.core.io.ByteArrayResource
- 実装されているすべてのインターフェース:
InputStreamSource, Resource
- 既知の直属サブクラス
TransformedResource, TransformedResource
指定されたバイト配列の
Resource 実装。 指定されたバイト配列の ByteArrayInputStreamSE を作成します。
特定のバイト配列からコンテンツをロードするのに便利で、使い捨ての InputStreamResource に頼る必要はありません。JavaMail がストリームを複数回読み取ることができる必要があるローカルコンテンツからメール添付ファイルを作成するのに特に便利です。
- 導入:
- 1.2.3
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明ByteArrayResource(byte[] byteArray) 新しいByteArrayResourceを作成します。ByteArrayResource(byte[] byteArray, @Nullable StringSE description) 説明付きの新しいByteArrayResourceを作成します。方法の概要
修飾子と型メソッド説明longこの実装は、基礎となるバイト配列の長さを返します。booleanこの実装は、基礎となるバイト配列を比較します。booleanexists()この実装は、常にtrueを返します。final byte[]基になるバイト配列を返します。byte[]このリソースの内容をバイト配列として返します。getContentAsString(CharsetSE charset) 指定された文字セットを使用して、このリソースの内容を文字列として返します。この実装は、もしあれば、渡されたdescriptionを含む記述を返します。この実装は、基になるバイト配列の ByteArrayInputStream を返します。inthashCode()この実装は、基礎となるバイト配列に基づいてハッシュコードを返します。クラス AbstractResource から継承されたメソッド
createRelative, getFile, getFileForLastModifiedCheck, getFilename, getURI, getURL, isFile, isOpen, isReadable, lastModified, readableChannel, toStringインターフェース Resource から継承されたメソッド
getFilePath
コンストラクターの詳細
ByteArrayResource
public ByteArrayResource(byte[] byteArray) 新しいByteArrayResourceを作成します。- パラメーター:
byteArray- ラップするバイト配列
ByteArrayResource
メソッドの詳細
getByteArray
public final byte[] getByteArray()基になるバイト配列を返します。exists
public boolean exists()この実装は、常にtrueを返します。- 次で指定:
- インターフェース
Resourceのexists - オーバーライド:
- クラス
AbstractResourceのexists
contentLength
public long contentLength()この実装は、基礎となるバイト配列の長さを返します。- 次で指定:
- インターフェース
ResourceのcontentLength - オーバーライド:
- クラス
AbstractResourceのcontentLength - 関連事項:
getInputStream
この実装は、基になるバイト配列の ByteArrayInputStream を返します。- 戻り値:
- 基になるリソースの入力ストリーム (
nullであってはなりません) - 例外:
IOExceptionSE- コンテンツストリームを開けなかった場合- 関連事項:
getContentAsByteArray
インターフェースからコピーされた説明:Resourceこのリソースの内容をバイト配列として返します。- 戻り値:
- バイト配列としてのこのリソースの内容
- 例外:
IOExceptionSE- 一般的な解決 / 読み取りエラーの場合
getContentAsString
インターフェースからコピーされた説明:Resource指定された文字セットを使用して、このリソースの内容を文字列として返します。- パラメーター:
charset- デコードに使用する文字セット- 戻り値:
- このリソースの内容を
Stringとして - 例外:
IOExceptionSE- 一般的な解決 / 読み取りエラーの場合
getDescription
equals
この実装は、基礎となるバイト配列を比較します。- オーバーライド:
- クラス
AbstractResourceのequals - 関連事項:
hashCode
public int hashCode()この実装は、基礎となるバイト配列に基づいてハッシュコードを返します。- オーバーライド:
- クラス
AbstractResourceのhashCode - 関連事項: