java代码实现对文件的base64加密解密
来源:互联网 发布:mac光盘怎么弹出 编辑:程序博客网 时间:2024/04/30 12:30
Base64编码方法:将每三个8bit的字节转换为四个6bit的字节,其中,转换之后的这四个字节中每6个有效Bbit为有效数据,空余的那2个用0补上成为一个字节,java中可直接调用算法进行base64加密解密。
public class base64 { public static void main(String[] args){ File file = new File("D:\\base64.txt"); String result = getFromBase64(file2String(file)); System.out.println(result); } //文件转字符串 public static String file2String(File file){ try { BufferedReader buffer = new BufferedReader(new FileReader(file)); StringBuilder sb = new StringBuilder(); String temp; while((temp = buffer.readLine()) !=null ){ sb.append(temp); } return sb.toString(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } //加密 public static String getBase64(String str){ byte[] b = null; String s = null; try { b = str.getBytes("utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } if( b != null){ s = new BASE64Encoder().encode(b); } return s; } //解密 public static String getFromBase64(String str){ byte[] b = null; String result = null; if(str != null){ BASE64Decoder decoder = new BASE64Decoder(); try { b = decoder.decodeBuffer(str); result = new String(b, "utf-8"); } catch (Exception e) { e.printStackTrace(); } } return result; }}
0 0
- java代码实现对文件的base64加密解密
- JAVA BASE64 加密解密实现代码
- Java实现Base64给文件加密、解密
- Java实现Base64给文件加密、解密
- Java实现Base64加密解密
- Java 实现 Base64 加密解密
- java实现Base64加密解密
- 使用Java Base64解密算对openssl的base64加密字符串进行解密
- Base64加密解密算法的C/C++代码实现
- Base64加密解密算法的C/C++代码实现
- Base64加密解密算法的C/C++代码实现
- Base64加密解密算法的C/C++代码实现
- Base64加密解密算法的C/C++代码实现
- Java Base64加密、解密原理Java代码
- Java Base64加密、解密原理Java代码
- Java Base64加密、解密原理Java代码
- Base64加密解密原理以及代码实现
- Base64加密解密原理以及代码实现
- 每天一个常用的linux命令(9)--cp
- idl之结构体
- 机器学习知识体系结构
- Fragment的生命周期和相关UI框架搭建
- go testing
- java代码实现对文件的base64加密解密
- 技术上遭遇的未解之“迷”们
- 云栖大会马总演讲:《未来属于善于拥抱未来的人》
- HDU 4556 法里数列
- 设计模式 - 享元模式
- iOS 金额余额从0跳动显示的动画
- CallableStatement 调用存贮过程
- 教你怎么快速配置 React
- spingMVC----乱码及restful