Comment puis-je effectuer une itération sur tous les octets dans un inputStream à l'aide de Groovy, étant donné qu'il manque un faire-lors de la déclaration?

Étant donné que Groovy n'est pas un faire-lors de la déclaration, comment puis-je effectuer une itération sur tous les octets dans un flux d'entrée?

Par un la version précédente de la Groovy guide de l'utilisateur:

Pas de " do ... while()' la syntaxe encore.

En raison de l'ambiguïté, nous n'avons pas encore ajout du support pour le faire .. alors que pour Groovy

Quelle serait la meilleure façon de faire quelque chose comme le code Java suivant en Groovy?

def numRead = inputStream.read(fileBytes, 0, fileBytes.length);
do{

} while(numRead > 0);

(Je sais que je peux le faire à l'aide d'un booléen, je veux juste savoir si il y a un "Groovy" façon de faire)

Meilleure réponse par Tim yates: stackoverflow.com/questions/20921546/...

OriginalL'auteur talnicolas | 2011-11-18