Я хотел использовать метод пропуска класса FilterInputStream, который должен пропустить необходимое количество байтов из потока. Но в документации по методу пропуска указано http://docs.oracle.com/javase/1.4.2/docs/api/java/io/FilterInputStream.html#skip(long)
Пропускает и отбрасывает n байтов данных из входного потока. Метод пропуска может по разным причинам привести к пропуску некоторого меньшего количества байтов, например 0. Возвращается фактическое количество пропущенных байтов.
Действительно ли безопасно использовать метод пропуска для поиска определенной позиции?