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