已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > 移动开发 > 安卓

标题: base64加密解密

作者: @Ta

时间: 2017-02-11

点击: 3567

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|隐藏机器人聊天)』

1. 你没说这是什么语言的,新人不懂
子非鱼,焉知鱼之乐!己所不欲,勿施于人!
(/@Ta/2017-02-11 14:24//)

2. 我看起来像是java ,文件路径像Android@echo醉老仙
(/@Ta/2017-02-11 16:51//)

3. 一看就知道是php语言,小白兔路过ヽ(  ̄д ̄;)ノ,我是打酱油的小白兔哦(´-ω-`)。

我以前在网上找了一个也是base64配合密钥加密会出现加密中文的话会出现意料之外的不能还原,从而程序出现错误。
还是用原生态的感觉快捷方便
残缺的记忆美好的回忆!
(/@Ta/2017-02-11 23:50//)

回复需要登录

9月18日 05:47 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1