code: public short[] loadShortArray() throws IOException {
      if (!_file.exists() || _file.length() == 0) {
        return null;
      }
      
      Chronos c = new Chronos();
      DataReader r = IOFactory.createDataReader(_file, _type);
      
      try {
        r.open();
        r.position(DATA_START_POSITION);
          
        short[] array = new short[_arrayLength];
        for (int i = 0; i < _arrayLength; i++) {
          array[i] = r.readShort();
        }
        
        _log.info(_file.getName() + " loaded in " + c.getElapsedTime());
        return array;
      } finally {
        r.close();
      }
    }
docs: Loads the main array.
  
  @return a short array
  @throws IOException