Beste Möglichkeit, diesen Java-Code in kotlin @ zu übersetz

URL url = new URL(urlSpec);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
InputStream in = connection.getInputStream();
int bytesRead = 0;
byte[] buffer = new byte[1024];
while ((bytesRead = in.read(buffer)) > 0) {
    out.write(buffer, 0, bytesRead);
}
out.close();

Ich bin besonders neugierig auf diesen Teil

while(bytesRead = in.read(buffer))

Wir wissen, dass Asigements in Kotlin als Anweisungen behandelt werden, während sie in Java als Ausdrücke behandelt werden. Daher ist dieses Konstrukt nur in Java möglich.

Was ist der beste Weg, um diesen Java-Code in Kotlin zu übersetzen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage