2016-04-08 77 views
1

我們有一個pdf文件,其中包含文本和圖像,我們需要在java.io.Writer上編寫一個文本和圖像作爲要求。將pdf內容寫入java.io.Writer

我們能夠在byte[]中閱讀pdf,但java.io.Writer要求char[]才能通過。這導致文件被損壞,我們無法打開PDF文件。

請提出任何可以實現的解決方法。

讓我知道是否需要更多信息。

+0

顯示您的代碼並提供數據示例 –

+1

將二進制數據(如PDF文件)寫入字符流很可能導致腐敗。最好是找到一種方法來改爲使用java.io.OutputStream。你至少可以控制編碼器最終將字符轉換爲字節的字符編碼嗎? – Joni

回答

-1

如何使用ByteArrayOutputStream。將它傳遞給write(byte[] b, int off, int len)中的字節數組,然後將其輸出到writeTo(OutputStream out)的文件,其中outFileOutputStream