我是 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/