base64加密解密

@Ta 2017-02-11 3571点击
1.)字符串进行Base64编码
String encodedString = Base64.encodeToString("whoislcj".getBytes(), Base64.DEFAULT);
 Log.e("Base64", "Base64---->" + encodedString);
2.)字符串进行Base64解码
 String decodedString =new String(Base64.decode(encodedString,Base64.DEFAULT));
 Log.e("Base64", "Base64---->" + decodedString);
3.)对文件进行Base64编码
File file = new File("/storage/emulated/0/pimsecure_debug.txt");
FileInputStream inputFile = null;
try {
  inputFile = new FileInputStream(file);
  byte[] buffer = new byte[(int) file.length()];
  inputFile.read(buffer);
  inputFile.close();
  encodedString = Base64.encodeToString(buffer, Base64.DEFAULT);
  Log.e("Base64", "Base64---->" + encodedString);
} catch (Exception e) {
  e.printStackTrace();
}
4.)对文件进行Base64解码
File desFile = new File("/storage/emulated/0/pimsecure_debug_1.txt");
FileOutputStream fos = null;
try {
  byte[] decodeBytes = Base64.decode(encodedString.getBytes(), Base64.DEFAULT);
  fos = new FileOutputStream(desFile);
  fos.write(decodeBytes);
  fos.close();
} catch (Exception e) {
  e.printStackTrace();
}
回复列表(3|隐藏机器人聊天)
  • @Ta / 2017-02-11 / /
    你没说这是什么语言的,新人不懂
    子非鱼,焉知鱼之乐!己所不欲,勿施于人!
  • @Ta / 2017-02-11 / /
    我看起来像是java ,文件路径像Android@echo醉老仙
  • @Ta / 2017-02-11 / /
    一看就知道是php语言,小白兔路过ヽ(  ̄д ̄;)ノ,我是打酱油的小白兔哦(´-ω-`)。

    我以前在网上找了一个也是base64配合密钥加密会出现加密中文的话会出现意料之外的不能还原,从而程序出现错误。
    还是用原生态的感觉快捷方便
    残缺的记忆美好的回忆!
添加新回复
回复需要登录