public static void main(String[] args) throws Exception{
FileInputStream fileForInput = new FileInputStream("F:\\ppt\\ppt.jpg");
String content = new String();
byte[] bytes = new byte[fileForInput.available()];
fileForInput.read(bytes);
content = new sun.misc.BASE64Encoder().encode(bytes); //具体的编码方法
fileForInput.close();
System.out.println(content);
byte[] result =new sun.misc.BASE64Decoder().decodeBuffer(content.trim());
RandomAccessFile inOut = new RandomAccessFile("d:\\my.jpg","rw");
inOut.write(result);
inOut.close();
}
在用get方法传送二进制文件字符的时候,需要用
处理一下,以防浏览器对url参数中的特殊字符进行一些处理。