import java.io.*;
import sun.misc.*;
public class DeEnBase64{
public static void main(String args[]) throws Exception{
File f=new File("C:/aa.bmp");
FileInputStream fis=new FileInputStream(f);
FileOutputStream fos=new FileOutputStream("c:/bb.bmp");
byte[] by=new byte[(int)f.length()];
fis.read(by);
//from soap.jar;
//String s=new org.apache.soap.encoding.soapenc.Base64().encode(by);
//from axis.jar;
String s=new org.apache.axis.encoding.Base64().encode(by);
//from standard jdk;
//String s=new sun.misc.BASE64Encoder().encode(by);
fos.write(new BASE64Decoder().decodeBuffer(s));
System.out.println(s.length());
}
}