int sent = binFile.read();
binFile.read();
    protected boolean read_data_record(int lon_index) {        try {            if (binFile == null)                if (!reopen())                    return false;            // Set to beginning of file section, then skip to index            // data            // 12 = 1+3+2+2+4 = counts and checksum            // 2*uhl....size of elevation post space            binFile.seek(UHL_SIZE + DSI_SIZE + ACC_SIZE                    + (lon_index * (12 + (2 * uhl.num_lat_points))));            int sent = binFile.read();            binFile.skipBytes(3); // 3 byte data_block_count            short lon_count = binFile.readShort();            short lat_count = binFile.readShort();            // Allocate the rows of the row            elevations[lon_index] = new short[uhl.num_lat_points];            for (int j = 0; j < uhl.num_lat_points; j++)                elevations[lon_index][j] = binFile.readShort();        } catch (IOException e3) {            Debug.error("DTEDFrame.RDR: Error reading file.");            e3.printStackTrace();            elevations[lon_index] = null;            return false;        } catch (FormatException f) {            Debug.error("DTEDFrame.RDR: File IO Format error!");            elevations[lon_index] = null;            return false;        }        return true;    }