java.io.InputStream.skip()
の戻り値を無視しています。
戻り値がチェックされないと呼び出し元は要求したバイト数よりも少ないバイト数しかスキップしなかった場合、正しく処理できません。
これは潜在的なバグです。
多くのプログラムで、入力ストリームからのスキップは、要求した完全なデータ量をスキップをしますが、散発的に失敗することがあります。
しかしながら、バッファードストリーム での skip
メソッドはバッファのデータをスキップするので、要求されたバイト数のスキップは常に失敗します。