base64 byte[] 16进制 string 各种转换
来源:互联网 发布:structure软件 k值 编辑:程序博客网 时间:2024/05/18 02:19
文件转换为16进制******************************************************************************************/*文件16进制编码*/public static String hexFile(MultipartFile replayFile) throws IOException{ char[] strChar = IOUtils.toCharArray(replayFile.getInputStream()); String resultBinary = ""; for (int i = 0; i < strChar.length; i++) { resultBinary += Integer.toHexString(strChar[i]); } ************************************可以继续BASE64编码转换**************************************************/*两种方式BASE64编码转换*/ /*A Sun internal*///sun.misc.BASE64Encoder en = new sun.misc.BASE64Encoder(); //String base64File = en.encode(resultBinary.getBytes());/*B apache ...*/ //String base64File=org.apache.commons.codec.binary.Base64.encodeBase64String(resultBinary.getBytes()); return resultBinary; }base64转换为byte[]*********************************************************************BASE64Decoder decoder = new BASE64Decoder(); byte[] baseToByte = null; try { baseToByte =decoder.decodeBuffer(reply); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }base64转换为16 string 类型*********************************************************************public String getReply() throws IOException { BASE64Decoder decoder = new BASE64Decoder(); byte[] baseToByte = null; try { baseToByte =decoder.decodeBuffer(reply); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }// String replyString = new String(baseToByte);// String replyString=IOUtils.toString(baseToByte, "UTF-8"); StringBuilder stringBuilder = new StringBuilder(""); for (int i = 0; i < baseToByte.length; i++) { int v = baseToByte[i] & 0xFF; String hv = Integer.toHexString(v); if (hv.length() < 2) { stringBuilder.append(0); } stringBuilder.append(hv); } return stringBuilder.toString(); }
0 0
- base64 byte[] 16进制 string 各种转换
- java String和byte[]转换(包括16进制String和byte[]转换)
- Python3中byte和string之间各种编码转换
- Python3中byte和string之间各种编码转换
- Java中String与Byte之间的各种转换
- Base64与byte[]相互转换
- base64转换成byte[]数组
- base64和byte[]相互转换
- C++将byte转换为string(16进制)
- java 实现 简易的base64(byte[]与String的相互转换)
- android 中bitmap与String(base64) byte[]、和drawable的互相转换
- string byte[]的转换
- C# string byte[] 转换
- string int byte转换
- c# byte[] string 转换
- byte[] string相互转换
- byte[]转换为String
- 【整理】byte[], String 转换
- javascript:history.go()和History.back()的区别
- jquery easyui 弹出对话框被activex控件遮挡问题
- IOS 学习笔记13 Category的使用
- 我希望在软件开发生涯初期就知道的 4 件事
- Android - 小问题 - ViewPager onPageChangeListener
- base64 byte[] 16进制 string 各种转换
- 大三的那些事
- VMware workstation9虚拟机桥接(Bridge)模式联网
- 暮雨小巷,殇了身影,冷了沙洲
- 用位运算实现两个整数的加减乘除运算
- 设计模式之6大原则(2)-里氏替换原则
- 传统药茶方:教您配制50种茶,喝出健康百病除!
- Android 手机静态IP 连接局域网访问局域网电脑Web服务器
- 输入框提示javascript