我想知道如何正确地引用一个数组中的字节数组的数组字节[]
我有一些原始数据类型,这是说一对夫妇兆大型每个
byte[] data1, data2, data3, data4 ... ,data10;
data1 = ..(something 2MB big)
data2 = ..(something 2MB big)
data3 = ..(something 2MB big)
.
.
data10 = ..(something 2MB big)
的
我想安排这10字节[]的到一个数组(这是我的代码出错)
private byte[] arrayofdatas[];
arrayofdatas[1] = data1;
arrayofdatas[2] = data2;
.
.
etc.
我已经试过这一点,但在线路arrayofdatas [1] = DATA1去,我得到空指针异常 请帮我清理代码,搜索这个确切的问题非常困难。
P.S.我需要数据类型保持为byte []。请不要将它们转换为字符串。
编辑:我需要变量arrayofdatas是一个字段变量。我遇到了问题,因为我不知道如何将其声明为字段。你所有的答案都使它成为本地的,并使用'新'。另一件事..我已经使'10'成为我想要的字节[]的任意数量。最终我想这个数组是无界的。是否有添加更多字节[]的方式添加到数组中,以便将来可以有一个arrayofdata [500],而不必在开始时声明大小?
如果其10个数据数组,以及开始在arrayofdatas索引1,则应分配11个数据阵列:'新的字节[11] [];' –
耶。我修好了它。 – shift66