Как перебрать все байты в inputStream с помощью Groovy, учитывая, что в нем отсутствует оператор do-while?
Учитывая, что Groovy не имеет оператора do-while, как я могу перебрать все байты входного потока?
Запредыдущая версия Groovy руководство пользователя:
Синтаксиса do ... while () пока нет.
Из-за двусмысленности мы еще не добавили поддержку do .. while to Groovy
Что было бы лучшим способом сделать что-то вроде следующего кода Java в Groovy?
def numRead = inputStream.read(fileBytes, 0, fileBytes.length);
do{
} while(numRead > 0);
(Я знаю, что могу сделать это, используя логическое значение, я просто хочу знать, есть ли способ «Groovy»)