【JAVA】对字符BASE64加密、解密并保存⽂件 1.对字符BASE64加密
import sun.misc.BASE64Encoder;
import java.URLEncoder;
/**
* 对字符BASE64加密
* @param content
* @return
* @throws UnsupportedEncodingException
*/
@RequestMapping("encoder")
public String encoder(String content) throws UnsupportedEncodingException {
BASE64Encoder encoder = new BASE64Encoder();
String file = Bytes());
String encode = de(file, "UTF-8");
log.info("encode:{}", encode);
return encode;
}
加密后的字符
2.对加密后的字符进⾏解码并保存成txt⽂件
import sun.misc.BASE64Decoder;
import java.URLDecoder;
/**
* 解密BASE64
* @param request
* @throws IOException
*/
@RequestMapping("decoder")
public void decoder(HttpServletRequest request) throws IOException { // 获取BASE64加密后的字符
String encode = Parameter("encode");
String decode = URLDecoder.decode(encode, "UTF-8");
//解码base64
BASE64Decoder decoder = new BASE64Decoder();
byte[] bytes = decoder.decodeBuffer(decode);
//保存为⽂件,最终会出现在项⽬的根⽬录中
OutputStream out = new FileOutputStream(""); out.write(bytes);
out.flush();怎么对文件夹加密
out.close();
}
保存后的⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论