Встал на Вводе/Выводе поток байт. Нужно написать метод, который принимает InputStream и OutputStream, считывает все байты из inputStream и записывает в OutputStream только четные индексы.Что только не перепробовал...В чем ошибка? Или прочитать inputStream - вычислить количество четных элементов и создать новый массив из новой длины и записать в OutputStream? Помогите, плз)
byte[] buf = new byte[1024];
int i;
while ((i = inputStream.read(buf)) > 0) {
if (inputStream.read(buf) != 0) {
if ((i % 2) == 0) {
outputStream.write(buf, 0, i);
}
}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники