小编Sum*_*nth的帖子

base 64 解码并写入 doc 文件

我有一个 base64 编码的 String 。看起来像这样

UEsDBBQABgAIAAAAIQDhD46/jQEAACkGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA .
Run Code Online (Sandbox Code Playgroud)

我解码了字符串并使用FileWriter. 但是当我尝试打开 doc 文件时,我收到一条错误消息,指出数据损坏。

我想知道在解码数据后将内容写入word文档需要遵循哪些步骤。下面是我所做的和出错的代码。

     byte[] encodedBytes = stringBase64.getBytes();
     byte[] decodedBytes = Base64.decodeBase64(encodedBytes);
     String decodeString = new String(decodedBytes);
     filewriter = new java.io.FileWriter("F:\xxx.docx”);
     BufferedWriter bw = new BufferedWriter(fw);
     bw.write(decodeString);
Run Code Online (Sandbox Code Playgroud)

java base64 filewriter apache-poi

2
推荐指数
1
解决办法
8083
查看次数

标签 统计

apache-poi ×1

base64 ×1

filewriter ×1

java ×1