どう「できてない」かわからんが、InputStream#availableはファイル全体のサイズ返すわけじゃないぞ。