java - 将多行写入 java 中的新文件?

标签 java windows

当我在jGRASP中打开新写入的文件时,它包含很多行文本。当我在记事本中打开同一个文本文件时,它包含一行具有相同数据的文本。 transFile 只是我正在制作的文本文件名称的一个变量。

FileWriter f = new FileWriter(transFile, true);
BufferedWriter out = new BufferedWriter(f);
out.write(someOutput + "\n");
out.close();
f.close();

我已将代码更改为以下代码,并修复了记事本中的问题。

out.write(someOutput + "\r\n");

为什么会这样?

最佳答案

\r\n是windows回车,记事本会识别的。我建议使用 Notepad++,因为它要好得多。

关于java - 将多行写入 java 中的新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17688439/

相关文章:

java - Log4j2 - 如何将 XML 配置转换为 JDBC appender 的 .properties 格式

java - Firebase数据库数据检索getter错误

windows - “RD”命令在成功或失败时不返回 '0' 或 '1' 作为错误级别

windows - 如何配置用 Go 编写的 Windows 服务的失败操作?

c# - 将对象从父 View 传递到 MVVM 中的 subview

java - 如何从 Matcher<View> 获取 View

java - 如何在 jUnit 中比较 bundle 和 collectionassert?

java - MacOS 上 Java 目录 WatchService 的状态

python - 在 Windows 10 上安装 Keras 时出现编码错误

windows - Heroku CLI 身份验证问题