У тебя три совершенно одинаковых куска кода, которые в цикле считывают N байт. Сделай, чтобы они все вызывали один и тот же метод.