【发布时间】:2026-01-08 06:55:01
【问题描述】:
我有以下代码:
FileWriter filewriter = null;
try { filewriter = new FileWriter("outUser.txt", true); }
catch (IOException e1) { e1.printStackTrace(); }
try {
filewriter.write(s1+"\n");
filewriter.flush();
}
catch (IOException e1) { e1.printStackTrace(); }
它应该在outUser 文件上写入s1 string 和换行符。它只写s1,不写换行符。我还尝试使用等于\n 的新字符串,并在写入时将其附加到s1,但仍然无效。大家有什么答案吗?
【问题讨论】:
-
如何验证没有写入换行符?无论您使用什么,都可能期望
\r\n作为行尾(就像大多数 Windows 工具一样)。 -
您可以在运行程序时分享输出吗?