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()); } } 
|