ストリームから必要なバイト数をスキップするFilterInputStreamクラスのskipメソッドを使用したかったのです。ただし、skipメソッドのドキュメントには http://docs.oracle.com/javase/1.4.2/docs/api/java/io/FilterInputStream.html#skip(long)と記載されています。
スキップして、入力ストリームからnバイトのデータを破棄します。skipメソッドは、さまざまな理由で、いくつかの少数のバイト(場合によっては0)をスキップしてしまう可能性があります。スキップされた実際のバイト数が返されます。
特定の位置を探す目的でスキップメソッドを使用するのは本当に安全ですか?