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?