在java中保存由web-service返回的文件

时间:2014-05-19 12:14:46

标签: java web-services

我必须调用一个响应如下的网络服务

<ns2:wsresponse>
    <ns2:length>10582</ns2:length>
    <ns2:filecontent>H4sIAAAAAAAAALVZa3OjSLL9fB...    
    (Snip)
    </ns2:filecontent>
    <ns2:contentType>application/gzip</ns2:contentType>
</ns2:wsresponse>

Web服务实际上是返回一个使用mime-type application / gzip编码的文件(如ns2:contentType中所示)。我不确定如何在java中将文件保存在客户端的磁盘上?

1 个答案:

答案 0 :(得分:0)

<ns2:filecontent>标记似乎包含BASE64编码的字符串,该字符串可能是文件的内容。

基本上采用BASE64编码的字符串对其进行解码,结果byte []可用于将数据存储在磁盘上。