1
我們有一個pdf文件,其中包含文本和圖像,我們需要在java.io.Writer
上編寫一個文本和圖像作爲要求。將pdf內容寫入java.io.Writer
我們能夠在byte[]
中閱讀pdf,但java.io.Writer
要求char[]
才能通過。這導致文件被損壞,我們無法打開PDF文件。
請提出任何可以實現的解決方法。
讓我知道是否需要更多信息。
我們有一個pdf文件,其中包含文本和圖像,我們需要在java.io.Writer
上編寫一個文本和圖像作爲要求。將pdf內容寫入java.io.Writer
我們能夠在byte[]
中閱讀pdf,但java.io.Writer
要求char[]
才能通過。這導致文件被損壞,我們無法打開PDF文件。
請提出任何可以實現的解決方法。
讓我知道是否需要更多信息。
如何使用ByteArrayOutputStream
。將它傳遞給write(byte[] b, int off, int len)
中的字節數組,然後將其輸出到writeTo(OutputStream out)
的文件,其中out
是FileOutputStream
。
顯示您的代碼並提供數據示例 –
將二進制數據(如PDF文件)寫入字符流很可能導致腐敗。最好是找到一種方法來改爲使用java.io.OutputStream。你至少可以控制編碼器最終將字符轉換爲字節的字符編碼嗎? – Joni