public static void encodeToFile ( byte [ ] dataToEncode , String filename ) throws java . io . IOException { if ( dataToEncode == null ) { throw new NullPointerException ( "Data to encode was null." ) ; } Base64 . OutputStream bos = null ; try { bos = new Base64 . OutputStream ( new java . io . FileOutputStream ( filename ) , Base64 . ENCODE ) ; bos . write ( dataToEncode ) ; } catch ( java . io . IOException e ) { throw e ; } finally { try { bos . close ( ) ; } catch ( Exception e ) { } } }
Convenience method for encoding data to a file . < p > As of v 2.3 , if there is a error , the method will throw an java.io.IOException . < b > This is new to v2.3 ! < /b > In earlier versions , it just returned false , but in retrospect that 's a pretty poor way to handle it. < /p >