之前是流InputStream 可以直接保存;byte,String 可以下面直接转换:
String byteString;
InputStream uploadFile = new ByteArrayInputStream(byteString.getBytes());
Document doc = new Document(uploadFile);
file = new File(realfilesPath);
if (!file.exists()){
filePath.mkdirs();
}
os = new FileOutputStream(file);
doc.save(os, SaveFormat.PDF);
os.colse();
另一种保存文件的方式:
byte [] bytes;
FileOutputStream fos = new FileOutputStream(file);
fos.write(bytes,0,bytes.length);
fos.flush();
fos.close();
//需加密
byte[] bytes = Encoding.GetEncoding("ascii").GetBytes(str);
网友评论