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