最近,做项目时遇到一个问题:对加密的文档进行解密
我采取的是用IO流进行解密:
java代码:
int j=8;
// TODO Auto-generated method stub
FileInputStream fis;
try {
fis = new FileInputStream(new File("d:\\1M以下(500页)加密.docx"));
byte[] responseBody = new byte[fis.available()];
int length;
length = fis.read(responseBody);
//新增如下一行
byte[] neirong=new byte[length - j];
//length = fis.read(charBody);
long key=159543903;
byte b;
b=(byte)key;
for(int x=0;x<length-j;x++)
{
neirong[x] = (byte)(responseBody[x+j]^b);
}
FileOutputStream fos = new FileOutputStream("d:\\d.doc");
fos.write(neirong);
fos.flush();
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
非常珍贵,值得收藏