Я не знаю, как именно вы используете 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");
Дайте мне знать, предпочитаете ли вы другое решение, и добавьте дополнительные сведения (ваш код).