基于JSON實現(xiàn)傳輸byte數(shù)組過程解析
今晚上在編寫udp傳輸文件的時候發(fā)現(xiàn)無法用JSON傳輸字節(jié)數(shù)組,試了很多種辦法都會報錯,最后查資料找到了Base64這個類,這個類可以將字節(jié)數(shù)組轉(zhuǎn)為字符串,在JSON中傳輸以后可以再轉(zhuǎn)化為字節(jié)數(shù)組。
寫個小例子如下:
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<s2.length;i++)
{
System.out.print(s2[i]);
}
}
}
運行結(jié)果如下所示:

這樣的話就可以使用JSON格式傳送字節(jié)數(shù)組了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot+Elasticsearch實現(xiàn)數(shù)據(jù)搜索的方法詳解
Elasticsearch是一個基于Lucene的搜索服務(wù)器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful?web接口。本文將利用SpringBoot整合Elasticsearch實現(xiàn)海量級數(shù)據(jù)搜索,需要的可以參考一下2022-05-05
java算法題解LeetCode30包含min函數(shù)的棧實例
這篇文章主要為大家介紹了java算法題解LeetCode30包含min函數(shù)的棧實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
java隊列實現(xiàn)方法(順序隊列,鏈?zhǔn)疥犃?循環(huán)隊列)
下面小編就為大家分享一篇java隊列實現(xiàn)方法(順序隊列,鏈?zhǔn)疥犃?循環(huán)隊列),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
spring boot openfeign從此和httpClient說再見詳析
這篇文章主要給大家介紹了關(guān)于spring boot openfeign從此和httpClient說再見的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧2018-06-06

