本文整理了Java中android.util.Base64
类的一些代码示例,展示了Base64
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Base64
类的具体详情如下:
包路径:android.util.Base64
类名称:Base64
[英]Utilities for encoding and decoding the Base64 representation of binary data. See RFCs 2045 and 3548.
[中]用于编码和解码二进制数据的Base64表示的实用程序。见RFCs2045和3548。
代码示例来源:origin: google/tink
private static String base64Encode(final byte[] input) {
return Base64.encodeToString(input, Base64.DEFAULT);
}
代码示例来源:origin: google/tink
private static byte[] base64Decode(String input) {
return Base64.decode(input, Base64.DEFAULT);
}
}
代码示例来源:origin: igniterealtime/Smack
@Override
public byte[] encode(byte[] input, int offset, int len) {
return Base64.encode(input, offset, len, BASE64_ENCODER_FLAGS);
}
代码示例来源:origin: yanzhenjie/NoHttp
/**
* @return the data.
*/
public String getDataBase64() {
return Base64.encodeToString(data, Base64.DEFAULT);
}
代码示例来源:origin: yanzhenjie/NoHttp
/**
* @param data the data to set.
*/
public void setDataBase64(String data) {
this.data = Base64.decode(data, Base64.DEFAULT);
}
代码示例来源:origin: kaaproject/kaa
@Override
public byte[] encodeBase64(byte[] binaryData) {
return android.util.Base64.encode(binaryData, android.util.Base64.DEFAULT);
}
代码示例来源:origin: igniterealtime/Smack
@Override
public String encodeToString(byte[] input, int offset, int len) {
return Base64.encodeToString(input, offset, len, BASE64_ENCODER_FLAGS);
}
代码示例来源:origin: igniterealtime/Smack
@Override
public byte[] decode(String string) {
return Base64.decode(string, Base64.DEFAULT);
}
代码示例来源:origin: JessYanCoding/MVPArms
/**
* 将对象储存到sharepreference
*
* @param key
* @param device
* @param <T>
*/
public static <T> boolean saveDeviceData(Context context, String key, T device) {
if (mSharedPreferences == null) {
mSharedPreferences = context.getSharedPreferences(SP_NAME, Context.MODE_PRIVATE);
}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try { //Device为自定义类
// 创建对象输出流,并封装字节流
ObjectOutputStream oos = new ObjectOutputStream(baos);
// 将对象写入字节流
oos.writeObject(device);
// 将字节流编码成base64的字符串
String oAuth_Base64 = new String(Base64.encode(baos
.toByteArray(), Base64.DEFAULT));
mSharedPreferences.edit().putString(key, oAuth_Base64).apply();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
代码示例来源:origin: orhanobut/hawk
String encodeBase64(byte[] bytes) {
return Base64.encodeToString(bytes, Base64.DEFAULT);
}
代码示例来源:origin: igniterealtime/Smack
@Override
public byte[] decode(byte[] input, int offset, int len) {
return Base64.decode(input, offset, len, 0);
}
代码示例来源:origin: smuyyh/BookReader
public void putObject(String key, Object object) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = null;
try {
out = new ObjectOutputStream(baos);
out.writeObject(object);
String objectVal = new String(Base64.encode(baos.toByteArray(), Base64.DEFAULT));
editor.putString(key, objectVal);
editor.commit();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (baos != null) {
baos.close();
}
if (out != null) {
out.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
代码示例来源:origin: igniterealtime/Smack
@Override
public String encode(String string) {
try {
return Base64.encodeToString(string.getBytes(StringUtils.UTF8), BASE64_ENCODER_FLAGS);
} catch (UnsupportedEncodingException e) {
throw new IllegalStateException("UTF-8 not supported", e);
}
}
代码示例来源:origin: orhanobut/hawk
byte[] decodeBase64(String value) {
return Base64.decode(value, Base64.DEFAULT);
}
}
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
/**
* writeObject 方法负责写入特定类的对象的状态,以便相应的 readObject 方法可以还原它
* 最后,用Base64.encode将字节文件转换成Base64编码保存在String中
*
* @param object 待加密的转换为String的对象
* @return String 加密后的String
*/
private static String Object2String(Object object) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream = null;
try {
objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
objectOutputStream.writeObject(object);
String string = new String(Base64.encode(byteArrayOutputStream.toByteArray(), Base64.DEFAULT));
objectOutputStream.close();
return string;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
代码示例来源:origin: facebook/stetho
private static String generateServerKey(String clientKey) {
try {
String serverKey = clientKey + SERVER_KEY_GUID;
MessageDigest sha1 = MessageDigest.getInstance("SHA-1");
sha1.update(Utf8Charset.encodeUTF8(serverKey));
return Base64.encodeToString(sha1.digest(), Base64.NO_WRAP);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: alibaba/Tangram-Android
public void setBinary(String binary) {
this.binary = Base64.decode(binary, Base64.DEFAULT);
}
}
代码示例来源:origin: ACRA/acra
@SuppressWarnings("WeakerAccess")
protected void configureHeaders(@NonNull HttpURLConnection connection, @Nullable String login, @Nullable String password,
@Nullable Map<String, String> customHeaders, @NonNull T t) throws IOException {
// Set Headers
connection.setRequestProperty("User-Agent", String.format("Android ACRA %1$s", BuildConfig.VERSION_NAME)); //sent ACRA version to server
connection.setRequestProperty("Accept",
"text/html,application/xml,application/json,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5");
connection.setRequestProperty("Content-Type", getContentType(context, t));
// Set Credentials
if (login != null && password != null) {
final String credentials = login + ':' + password;
final String encoded = new String(Base64.encode(credentials.getBytes(ACRAConstants.UTF8), Base64.NO_WRAP), ACRAConstants.UTF8);
connection.setRequestProperty("Authorization", "Basic " + encoded);
}
if (senderConfiguration.compress()) {
connection.setRequestProperty("Content-Encoding", "gzip");
}
if (customHeaders != null) {
for (final Map.Entry<String, String> header : customHeaders.entrySet()) {
connection.setRequestProperty(header.getKey(), header.getValue());
}
}
}
代码示例来源:origin: ACRA/acra
@Nullable
public static String serialize(@NonNull Serializable serializable) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
try (ObjectOutputStream outputStream = new ObjectOutputStream(out)) {
outputStream.writeObject(serializable);
return Base64.encodeToString(out.toByteArray(), Base64.DEFAULT);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
代码示例来源:origin: kaaproject/kaa
@Override
public byte[] decodeBase64(byte[] base64Data) {
return android.util.Base64.decode(base64Data, android.util.Base64.DEFAULT);
}
内容来源于网络,如有侵权,请联系作者删除!