java - 将数据插入二维 byte[] 数组

标签 java arrays multithreading

我是 Java 新手,尝试使用二维 byte[ ] 类型。我创建了一个二维 byte[] 数组,如下所示。但每当我尝试向其中插入一些数据时,它都会给出错误: NullPointerException

    byte[][][] Requisition = new byte[10][][];
    byte[] someinput = ("example").getBytes();
    Requisition[0][0]=someinput;
    System.out.println("Printing:" + Requisition[0][0].toString());
    etc.. 

我插入到这个二维数组中的数据类型是 byte[] 类型。因为我插入的是加密数据,所以这些数据的格式为 byte[ ] ,而不是 byte

我希望Requisition数组在一行中保存两个输入。例如

Requisition[0][1]=someinput1;
Requisition[0][2]=someinput2;

我想要插入的这个someinput1不是byte类型。我插入的数据将是 byte[] 类型。

我的意思是 byte[] 是(使用平台默认字符集的字节序列,将结果存储到新的字节数组中。)

最佳答案

应该是:

byte[][][] someinput = new byte[5][5][5];

然后您可以将数据插入到该数组中。

关于java - 将数据插入二维 byte[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39421085/

相关文章:

c - 查找最大和最小值及其数组索引的程序(C 编程)

multithreading - 如何将对堆栈变量的引用传递给线程?

java - 如何发布两个线程的结果(以较早获得结果的为准)?

java - Intellij-idea 每次模板更改时都需要制作和构建 xx.war 吗?

java - 使用 Java8 流对列表的第一个元素执行特定操作

java - 使用 jdk11 和 Eclipse 2019-03 (4.11.0) 的基本 javafx11 应用程序的运行时错误

c - 如何在c中的mastermind guessing game中正确计算 "white"?

java - Jackson - 递归解析为 Map<String, Object>

c - 插入和弹出功能

python - 如何在不锁定的情况下在python中的多个进程之间共享字典