您可以使用List<byte[]>来存储多个 byte[],然后使用StringBuilderStringBuffer将集合转换为字符串。

以下是一个示例代码来说明这一点:

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数组连接为一个字符串。

Java 将多个 byte[] 数组存储并转换为字符串

原文地址: http://www.cveoy.top/t/topic/fXy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录