[java] DataHandler

javax.activation.DataHandler


  • 新規データハンドラ作成例
java.lang.String str = "abc";
java.lang.String mimeType = "text/plain; charset=UTF-8";
javax.activation.DataHandler dh = new javax.activation.DataHandler(str, mimeType);

  • 新規データハンドラ作成例(実体を作成しない)
byte[] data = {'a','b','c','d'};
String contentType = "text/plain, charset=UTF-8";
DataHandler dh = new DataHandler(new DataSourceImpl(data, contentType));

public class DataSourceImpl implememts DataSource {
    private byte[] data;
    private String contentType;
    //コンストラクタ実装
        …
    //メソッド色々実装
        …
    @override
    public InputStream getInputStream throws IOException () {
        if(null == data) {
            throw new IOException("data is null.");
        }
        return new ByteArrayInputStream(data);
    }
}
最終更新:2011年05月17日 16:02
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。