Лучший способ перевести этот код Java в котлин
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();
Мне особенно интересно об этой части
while(bytesRead = in.read(buffer))
Мы знаем, что astigments обрабатываются как выражения в kotlin, тогда как в java они рассматриваются как выражения, поэтому эта конструкция возможна только в java.
Каков наилучший способ перевести этот код Java в Kotlin?