java - 输入不正确

标签 java arrays file-io io

我想将一些数据写入文件,这是我的代码:

for (Season s : seasons) {
            if (s.getYear() >= start && s.getYear() <= end) {
                line += s.getYear() + ", " + s.getWinTeamName() + ", "
                        + s.getMinorPremiersTeam() + ", "
                        + s.getWoodenSpoonTeam()+ "\n"; }
}
System.out.println("File created.\n"); // Informing the user about
// the creation of the file.
out.write(line);
out.close();

我的文件已创建,但这是我得到的:

2005, Wests Tigers, Parramatta, Newcastle2006, Broncos, Storm, Rabbitohs

但我希望它是:

2005, Wests Tigers, Parramatta, Newcastle
2006, Broncos, Storm, Rabbitohs

我认为在行变量的末尾添加“\n”可以解决这个问题,但事实并非如此。

关于如何解决这个问题有什么建议吗?

最佳答案

您需要使用系统特定的换行符。参见 System.lineSeparator

关于java - 输入不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16854679/

相关文章:

java - 如何获取Cxfrs :server input and output types

java - 如何在java中将月份转换为年和月

c - 写入新 WAV 时出现段错误

c# - WinRT 记录到文件

java - 使用java就地修改文件内容

java - 如何创建自己的文件类型?

java - 如何删除那些标点符号?

java - 模式错误纠正

javascript - 使用 jQuery ajax 通过 formData 将二维数组发送到 pythonflask

java - 如何编写数组求和的代码?