【发布时间】:2018-10-29 13:16:54
【问题描述】:
我在这上面画了一个空白。我面临的问题是我不希望在将最后一行写入新文件后创建newLine()。我怎样才能做到这一点?
while (((aLine = reader.readLine()) != null)) {
writer.write(aLine);
writer.newLine();
}
【问题讨论】:
-
切换它并在除第一行之外的每一行之前执行
newLine()。很难判断您何时处于最后一行,但应该很容易判断哪一行是第一行。 -
@Thomas:这不会在第一行之前生成一个额外的新行吗?
-
@PushpeshKumarRajwanshi 好吧,我写了“...除了第一个”。那不应该在第一行之前创建一个新行。 ;)
-
哦,好吧,对不起,除了第一个,我没有意识到你提到过。这样你是对的。
-
感谢您的意见,伙计们。 tevemadar 的回答似乎对我来说完美地表达了这一点:)
标签: java bufferedwriter