基于JSON实现传输byte数组过程解析

这篇文章主要介绍了基于JSON实现传输byte数组过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

今晚上在编写udp传输文件的时候发现无法用JSON传输字节数组,试了很多种办法都会报错,最后查资料找到了Base64这个类,这个类可以将字节数组转为字符串,在JSON中传输以后可以再转化为字节数组。

写个小例子如下:

 package test; import java.util.Base64; public class testStringAndbyte { public static void main(String[] args) { // TODO Auto-generated method stub byte [] s1 = {0,1,0}; String FileBuf = Base64.getEncoder().encodeToString(s1); System.out.println(FileBuf); byte[] s2 = {}; s2 = Base64.getDecoder().decode(FileBuf); for(int i =0;i

  运行结果如下所示:

这样的话就可以使用JSON格式传送字节数组了。

以上就是基于JSON实现传输byte数组过程解析的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java