下面只是自己写的一个测试类
try{
File f = new File("C:/宁夏物资系统与TMS系统接口规范v1.0.doc");
FileInputStream is = new FileInputStream(f);
byte[] b = new byte[is.available()];
is.read(b);
String strB = new String(Base64.encodeBase64(b));
System.out.println(strB);
is.close();
BASE64Decoder decoder = new BASE64Decoder();
try {
// Base64解码
byte[] c = decoder.decodeBuffer(strB);
for (int i = 0; i < c.length; ++i) {
if (c[i] < 0) {// 调整异常数据
c[i] += 256;
}
}
File file1 = new File("c:/aa.doc");
file1.createNewFile();
FileOutputStream out=new FileOutputStream(file1);
out.write(c);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
//System.out.println(strC);
is.close();
}catch(Exception e) {
e.printStackTrace();
}