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