Возвращаем строку в DataHandler
Я создал веб-сервис в Java
который возвращает DataHandler
, Это должно быть в состоянии вернуть File
, который работает отлично. Но он также должен быть в состоянии вернуть String
, Любая идея, как я могу передать String
с DataHandler
?
1 ответ
Решение
JavaMail имеет ByteArrayDataSource
что вы можете использовать для этой цели:
DataSource ds = new ByteArrayDataSource(theString, "text/plain; charset=UTF-8");
DataHandler handler = new DataHandler(ds);
charset
в типе mime определяет, какую кодировку он будет использовать для преобразования строки в байты.