Reading or writing the data blockwise