Java 将多个 byte[] 数组存储并转换为字符串
您可以使用List<byte[]>来存储多个 byte[],然后使用StringBuilder或StringBuffer将集合转换为字符串。
以下是一个示例代码来说明这一点:
import java.util.ArrayList;
import java.util.List;
public class ByteArrayToStringExample {
public static void main(String[] args) {
// 创建一个List<byte[]>来存储多个byte数组
List<byte[]> byteArrayList = new ArrayList<>();
// 添加byte数组到List
byte[] array1 = 'Hello'.getBytes();
byteArrayList.add(array1);
byte[] array2 = 'World'.getBytes();
byteArrayList.add(array2);
// 使用StringBuilder将List转换为字符串
StringBuilder sb = new StringBuilder();
for (byte[] byteArray : byteArrayList) {
for (byte b : byteArray) {
sb.append((char) b);
}
}
// 输出结果
String result = sb.toString();
System.out.println(result);
}
}
运行上述代码将输出:'HelloWorld',将多个byte数组连接为一个字符串。
原文地址: http://www.cveoy.top/t/topic/fXy 著作权归作者所有。请勿转载和采集!