当前位置: 首页 > news >正文

嘉兴手机网站开发费用衡阳商城网站建设

嘉兴手机网站开发费用,衡阳商城网站建设,全国劳务分包工程信息,提供网站制作公司哪家专业转载自 Java Base64 编码解码方案总结 Base64是一种能将任意Binary资料用64种字元组合成字串的方法#xff0c;而这个Binary资料和字串资料彼此之间是可以互相转换的#xff0c;十分方便。在实际应用上#xff0c;Base64除了能将Binary资料可视化之外#xff0c;也常用来…转载自  Java Base64 编码解码方案总结 Base64是一种能将任意Binary资料用64种字元组合成字串的方法而这个Binary资料和字串资料彼此之间是可以互相转换的十分方便。在实际应用上Base64除了能将Binary资料可视化之外也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能可以参考本篇文章的作法。 早期作法 早期在Java上做Base64的编码与解码会使用到JDK里sun.misc套件下的BASE64Encoder和BASE64Decoder这两个类别用法如下 final BASE64Encoder encoder new BASE64Encoder(); final BASE64Decoder decoder new BASE64Decoder(); final String text Java技术栈; final byte[] textByte text.getBytes(UTF-8);   //编码 final String encodedText encoder.encode(textByte); System.out.println(encodedText);   //解码 System.out.println(new String(decoder.decodeBuffer(encodedText), UTF-8));   final BASE64Encoder encoder new BASE64Encoder(); final BASE64Decoder decoder new BASE64Decoder(); final String text Java技术栈; final byte[] textByte text.getBytes(UTF-8);   //编码 final String encodedText encoder.encode(textByte); System.out.println(encodedText);   //解码 System.out.println(new String(decoder.decodeBuffer(encodedText), UTF-8)); 从以上程式可以发现在Java用Base64一点都不难不用几行程式码就解决了只是这个sun.mis c套件所提供的Base64功能编码和解码的效率并不太好而且在以后的Java版本可能就不被支援了完全不建议使用。 Apache Commons Codec作法 Apache Commons Codec有提供Base64的编码与解码功能会使用到org.apache.commons.codec.binary套件下的Base64类别用法如下 final Base64 base64 new Base64(); final String text Java技术栈; final byte[] textByte text.getBytes(UTF-8);   //编码 final String encodedText base64.encodeToString(textByte); System.out.println(encodedText);   //解码 System.out.println(new String(base64.decode(encodedText), UTF-8));   final Base64 base64 new Base64(); final String text Java技术栈; final byte[] textByte text.getBytes(UTF-8);   //编码 final String encodedText base64.encodeToString(textByte); System.out.println(encodedText);   //解码 System.out.println(new String(base64.decode(encodedText), UTF-8)); 以上的程式码看起来又比早期用sun.mis c套件还要更精简效能实际执行起来也快了不少。缺点是需要引用Apache Commons Codec很麻烦。 Java 8之后的作法 Java 8的java.util套件中新增了Base64的类别可以用来处理Base64的编码与解码用法如下 final Base64.Decoder decoder Base64.getDecoder(); final Base64.Encoder encoder Base64.getEncoder(); final String text Java技术栈; final byte[] textByte text.getBytes(UTF-8);   //编码 final String encodedText encoder.encodeToString(textByte); System.out.println(encodedText);   //解码 System.out.println(new String(decoder.decode(encodedText), UTF-8));   final Base64.Decoder decoder Base64.getDecoder(); final Base64.Encoder encoder Base64.getEncoder(); final String text Java技术栈; final byte[] textByte text.getBytes(UTF-8);   //编码 final String encodedText encoder.encodeToString(textByte); System.out.println(encodedText);   //解码 System.out.println(new String(decoder.decode(encodedText), UTF-8)); 与sun.mis c套件和Apache Commons Codec所提供的Base64编解码器来比较的话Java 8提供的Base64拥有更好的效能。实际测试编码与解码速度的话Java 8提供的Base64要比sun.mis c套件提供的还要快至少11倍比Apache Commons Codec提供的还要快至少3倍。因此在Java上若要使用Base64这个Java 8底下的java .util套件所提供的Base64类别绝对是首选 参考https://magiclen.org/java-base64/
http://www.yutouwan.com/news/268597/

相关文章:

  • 做购物网站数据库分析可以用来制作网页的软件有哪些
  • 大气学校网站松江区做网站
  • 男女在一起做恶心的事网站建站之星怎么用
  • 免费做思维导图的网站企业网站建设定制
  • 国外营销型网站建设利用腾讯云建设网站
  • 搭建网站费用是多少企业融资是什么意思
  • php网站开发案例pdf网站建设管理总结
  • 网站建设方面的优劣势分析爱牛网络
  • 网站优化关键词是怎么做的做豆腐交流经验的网站
  • 什么主题 wordpress百度seo优化推广公司
  • 学校网站模板 红色wordpress 邀请链接
  • 连云港建设企业网站惠州网络推广费用
  • 广州建设诚信评分网站wordpress访问加速
  • 杭州网站优化方案百度搜索引擎广告位的投放
  • 在线制作网站乔拓云长沙市建设发展集团有限公司网站
  • 公司内部网站建设的意义网站设计待遇
  • 西安开发网站的公司闸北区网站设计与制
  • 做外贸生意的网站黄冈建设培训中心网站
  • 网站建设和定位如何将网址做成链接
  • 一个网站主机多少钱一年郑州百度建网站
  • 在门户网站中网站建设排名软件
  • 怎么做微商网站山西建设厅官方网站
  • 珠海门户网站建设费用wordpress时间轴页面
  • 中国建设银行招聘网站首页电影网站开发教程
  • 重庆的做网站公司怎么安装网站代码
  • 济南网站建设 推搜点企业咨询服务合同模板
  • 百度网站评分上海建设工程造价网站
  • wordpress the_field一流的常州网站优化
  • 手机网站生成代码做网站多少钱西宁君博专注
  • 门户网站如何建设什么样的公司需要做网站