List of usage examples for android.util Base64OutputStream write
public void write(int b) throws IOException
From source file:Main.java
public static String objectToString(Serializable object) { ByteArrayOutputStream out = new ByteArrayOutputStream(); try {/*from w w w . j a v a 2 s . c om*/ new ObjectOutputStream(out).writeObject(object); byte[] data = out.toByteArray(); out.close(); out = new ByteArrayOutputStream(); Base64OutputStream b64 = new Base64OutputStream(out, Base64.DEFAULT); b64.write(data); b64.close(); out.close(); return new String(out.toByteArray()); } catch (IOException e) { e.printStackTrace(); } return null; }
From source file:com.breadwallet.tools.manager.SharedPreferencesManager.java
public static void putExchangeRates(Activity activity, Set<CurrencyEntity> rates) { SharedPreferences prefs = activity.getSharedPreferences(BRConstants.PREFS_NAME, Context.MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); editor.remove(BRConstants.EXCHANGE_RATES); ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream(); ObjectOutputStream objectOutput; try {//w w w. j a v a 2 s .c o m objectOutput = new ObjectOutputStream(arrayOutputStream); objectOutput.writeObject(rates); byte[] data = arrayOutputStream.toByteArray(); objectOutput.close(); arrayOutputStream.close(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Base64OutputStream b64 = new Base64OutputStream(out, Base64.NO_WRAP); b64.write(data); b64.close(); out.close(); editor.putString(BRConstants.EXCHANGE_RATES, new String(out.toByteArray())); editor.apply(); } catch (IOException e) { e.printStackTrace(); } }