code: public void load(MemoryLongArray longArray) throws IOException {
      if (!_file.exists() || _file.length() == 0) {
        return;
      }
      
      Chronos c = new Chronos();
      DataReader r = IOFactory.createDataReader(_file, _type);
      
      try {
        r.open();
        r.position(DATA_START_POSITION);
        
        for (int i = 0; i < _arrayLength; i++) {
          longArray.set(i, r.readLong());
        }
        
        _log.info(_file.getName() + " loaded in " + c.getElapsedTime());
      } finally {
        r.close();
      }
    }
docs: Loads this ArrayFile into a memory-based long array.
  
  @throws IOException