如何将计数器插入流<字符串> .forEach()?
2022-09-01 11:18:57
FileWriter writer = new FileWriter(output_file);
int i = 0;
try (Stream<String> lines = Files.lines(Paths.get(input_file))) {
lines.forEach(line -> {
try {
writer.write(i + " # " + line + System.lineSeparator());
} catch (Exception e) {
e.printStackTrace();
}
}
);
writer.close();
}
我需要用行号写一行,所以我试图在.forEach()中添加一个计数器,但我无法让它工作。我只是不知道把i ++放在哪里;进入代码,随机拧来拧去到目前为止没有帮助。