Есть ли способ конвертировать PrintWriter в ByteArrayOutputStream? - PullRequest
0 голосов
/ 12 июня 2018

Я хочу преобразовать объект PrintWriter в ByteArrayOutputStream.и это я показываю в формате PDF.

1 Ответ

0 голосов
/ 12 июня 2018

Я не знаю, как именно вы используете PrintWriter (пожалуйста, опубликуйте свой код), но вместо преобразования объектов вы можете писать строки прямо в ByteArrayOutputStream, например:

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream);
pw.write("example");
pw.flush();

или (flushпосле закрытия PrintWriter):

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream);
pw.write("example");
pw.close();

или (автоматическая очистка):

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(byteStream, true);
pw.println("example");

Дайте мне знать, предпочитаете ли вы другое решение, и добавьте дополнительные сведения (ваш код).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...