附加到文本文件的Java在另一个系统上的工作方式不同?

时间:2018-04-28 02:50:19

标签: java text-files bufferedwriter

当我在Windows机器上运行下面它按预期工作时,在新行上追加到文本文件的末尾,但是当在我的FREENAS服务器上的监狱中运行时,输入将简单地追加到最后一行并且永远不会换个新行。有没有人经历过这个?

BufferedWriter writer = new BufferedWriter(new FileWriter(filename,true));
writer.newLine();
writer.append(desired);
writer.close();

1 个答案:

答案 0 :(得分:0)

尽管在Windows上输入后文本文件看起来像这样:

cat
dog
mouse

并且在FREENAS上看起来像这样的文本文件:

catdogmouse

使用Java对它们进行相同的处理,并在以下内容中使用:

String line = Scanner.nextLine(); System.out.println(line);

两者都产生:

cat
dog
mouse