通常の for ループ宣言しか知りません。これらの for ループが何をしていて、その条件がどのように機能するかを誰か教えてもらえますか?
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;
}
}
}