Я знаком с обычным объявлением цикла. Может ли кто-нибудь сказать мне, что делают эти петли и как работают их условия?Что делают эти петли «для»?
BufferedReader charSource = Files.newBufferedReader(this.sourcePath, Charset.forName("ISO-8859-2");
BufferedWriter charSink = Files.newBufferedWriter(this.targetPath, Charset.forName("ISO-8859-2");
for (String line = charSource.readLine(); line != null; line = charSource.readLine()) {
for (final String element : line.split("\\s")) {
if (!element.isEmpty()) {
this.streamSorter.write(element);
elementCount += 1;
}
}
}
Google 'foreach'. :) – Achrome
Это ясно объяснено в официальном учебнике Oracle (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html), –
Пробовали ли вы запустить этот код и выполнить код с помощью отладчик? Как вы думаете, что делает этот код? Что ты не понимаешь? –