パッケージ jakarta.mail.util

クラス ByteArrayDataSource

  • 実装されたすべてのインターフェース:
    DataSource

    public class ByteArrayDataSource
    extends ObjectSE
    implements DataSource
    バイト配列による DataSource。バイト配列は直接渡される場合もあれば、InputStream または文字列から初期化される場合もあります。
    導入:
    JavaMail 1.4
    作成者:
    John Mani, Bill Shannon, Max Spivak
    • コンストラクターの詳細

      • ByteArrayDataSource

        public ByteArrayDataSource​(InputStreamSE is,
                                   StringSE type)
                            throws IOExceptionSE
        指定された InputStream からのデータと指定された MIME 型を使用して ByteArrayDataSource を作成します。InputStream は完全に読み取られ、データはバイト配列に格納されます。
        パラメーター:
        is - InputStream
        type - 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 を返します。このメソッドが呼び出されるたびに、新しいストリームが返されることに注意してください。
        次で指定:
        インターフェース DataSourcegetInputStream 
        戻り値:
        InputStream
        例外:
        IOExceptionSE - データが設定されていない場合
      • getOutputStream

        public OutputStreamSE getOutputStream()
                                     throws IOExceptionSE
        データの OutputStream を返します。データの書き込みはサポートされていません。IOException は常にスローされます。
        次で指定:
        インターフェース DataSourcegetOutputStream 
        戻り値:
        OutputStream
        例外:
        IOExceptionSE - 常時
      • getContentType

        public StringSE getContentType()
        データの MIME コンテンツ型を取得します。
        次で指定:
        インターフェース DataSourcegetContentType 
        戻り値:
        MIME 型
      • getName

        public StringSE getName()
        データの名前を取得します。デフォルトでは、空の文字列("")が返されます。
        次で指定:
        インターフェース DataSourcegetName 
        戻り値:
        このデータの名前
      • setName

        public void setName​(StringSE name)
        データの名前を設定します。
        パラメーター:
        name - このデータの名前