パッケージ jakarta.mail.util
クラス ByteArrayDataSource
- java.lang.ObjectSE
-
- jakarta.mail.util.ByteArrayDataSource
- 実装されたすべてのインターフェース:
DataSource
public class ByteArrayDataSource extends ObjectSE implements DataSource
バイト配列による DataSource。バイト配列は直接渡される場合もあれば、InputStream または文字列から初期化される場合もあります。- 導入:
- JavaMail 1.4
- 作成者:
- John Mani, Bill Shannon, Max Spivak
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ByteArrayDataSource(byte[] data, StringSE type)
指定されたバイト配列からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。ByteArrayDataSource(InputStreamSE is, StringSE type)
指定された InputStream からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。ByteArrayDataSource(StringSE data, StringSE type)
指定された文字列からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getContentType()
データの MIME コンテンツ型を取得します。InputStreamSE
getInputStream()
データの InputStream を返します。StringSE
getName()
データの名前を取得します。OutputStreamSE
getOutputStream()
データの OutputStream を返します。void
setName(StringSE name)
データの名前を設定します。
コンストラクターの詳細
ByteArrayDataSource
public ByteArrayDataSource(InputStreamSE is, StringSE type) throws IOExceptionSE
指定された InputStream からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。InputStream は完全に読み取られ、データはバイト配列に格納されます。- パラメーター:
is
- InputStreamtype
- MIME 型- 例外:
IOExceptionSE
- ストリームの読み取りエラー
ByteArrayDataSource
public ByteArrayDataSource(byte[] data, StringSE type)
指定されたバイト配列からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。- パラメーター:
data
- データtype
- MIME 型
ByteArrayDataSource
public ByteArrayDataSource(StringSE data, StringSE type) throws IOExceptionSE
指定された文字列からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。MIME 型には、文字列に使用する文字セットを指定するcharset
パラメーターを含める必要があります。パラメーターが含まれていない場合は、デフォルトの文字セットが使用されます。- パラメーター:
data
- 文字列type
- MIME 型- 例外:
IOExceptionSE
- 文字列の読み取りエラー
メソッドの詳細
getInputStream
public InputStreamSE getInputStream() throws IOExceptionSE
データの InputStream を返します。このメソッドが呼び出されるたびに、新しいストリームが返されることに注意してください。- 次で指定:
- インターフェース
DataSource
のgetInputStream
- 戻り値:
- InputStream
- 例外:
IOExceptionSE
- データが設定されていない場合
getOutputStream
public OutputStreamSE getOutputStream() throws IOExceptionSE
データの OutputStream を返します。データの書き込みはサポートされていません。IOException
は常にスローされます。- 次で指定:
- インターフェース
DataSource
のgetOutputStream
- 戻り値:
- OutputStream
- 例外:
IOExceptionSE
- 常時
getContentType
public StringSE getContentType()
データの MIME コンテンツ型を取得します。- 次で指定:
- インターフェース
DataSource
のgetContentType
- 戻り値:
- MIME 型
getName
public StringSE getName()
データの名前を取得します。デフォルトでは、空の文字列("")が返されます。- 次で指定:
- インターフェース
DataSource
のgetName
- 戻り値:
- このデータの名前
setName
public void setName(StringSE name)
データの名前を設定します。- パラメーター:
name
- このデータの名前