* We don''t try to stop the converion when we find the"="end of data padding char. * We simply add zero bytes to the unencode buffer. */ public static String decode(String encoded)
{ StringBuffer sb=new StringBuffer(); int maxturns; //work out how long to loop for. if(encoded.length()%3==0) maxturns=encoded.length(); else maxturns=encoded.length()+(3-(encoded.length()%3)); //tells us whether to include the char in the unencode boolean skip; //the unencode buffer byte[] unenc=new byte[4]; byte b;