Oh, you're talking about the FileInputStream, I thought you meant the output stream. Ok, well actually looking at it, I think the implementation's wrong anyway, because it should fail and return false if it fails to seek to the position that was requested, whereas at the moment it seems to be clamping the position and always returning true. Looks like old code, I'll take a look at it and sanity-check it..