问题描述
首先我从服务器得到shippinglablepdf.getPdfData()得到的是一个JPG加密后的byte[]我需要对改图片进行解密后 保存到本地我想是解密是不能先转换String 不然解密后就变成shippinglablepdf.getPdfData().toString()求大神
解决方案
可以参考public void test() {InputStream is = null;FileOutputStream fos = null;String fileName = "xxxx.doc";if(!openFile(fileName)){return;}try {// 打开一个已存在文件的输出流fos = new FileOutputStream(fileName);} catch (FileNotFoundException e) {e.printStackTrace();}// 将输入流is写入文件输出流fos中int ch = 0;try {while((ch=is.read()) != -1){fos.write(ch);}} catch (IOException e1) {e1.printStackTrace();} finally{ //关闭输入流等(略)fos.close();is.close();}}
解决方案二:
可以通过ByteArrayInputStream(byte[] buf)得到流,然后再用输出流生成文件
时间: 2024-09-20 13:12:25