Java的。使用RandomAccessFiles时,空指针异常为null

时间:2014-06-02 20:45:01

标签: java nullpointerexception

我刚开始使用RandomAccessFiles,但我创建了一个文件,然后重新打开程序,在实际菜单出现之前,该程序应该读取以前保存在文件中的每个对象,我在本节中有问题:< / p>

          if(archivo.exists()){
              int k=0;
               int size;
               size=(int)raf.length()/46;

                objeto array []=new objeto[size];
                  for(int a=0;a<size;a++){
                    System.out.println("This should read the information that was saved in the files previously");

                  array[a].num=raf.readInt();
                  k=k+4;
                  raf.seek(k);
                  array[a].descripcion=raf.readUTF();
                  k=k+30;
                  raf.seek(k);
                  array[a].precio=raf.readFloat();
                  k=k+4;
                  raf.seek(k);
                  array[a].cantidad=raf.readInt();
                  k=k+4;
                  raf.seek(k);
                  array[a].numproveedor=raf.readInt();
                  k=k+4;
                  raf.seek(k);
                }

变量“k”是指针,每次读取变量时都应该前进。但我得到错误:“java.lang.Null指针异常null

1 个答案:

答案 0 :(得分:0)

您应该创建对象,例如

array[a] = new objeto();

之后你可以使用它。其他明智的array[a]null