java - 在 Java 中将多行写入文件 (.txt)

标签 java file file-io text-files

<分区>

我是 File Streams 的新手,希望得到一些帮助。下面的代码是我用来写入指定文件的代码。

OutputStream outStream = new FileOutputStream(file);
outStream.write(contentsToWrite.getBytes());
outStream.close();
  1. 如何将不同的行保存到一个文件中?在我的例子中,使用 \n 在写入文件时不起作用。
  2. 如何在不删除其他行的情况下将一行保存到文件中?

最佳答案

有一个很好的、简单的方法可以让你用你想写的字符串列表和文件本身来做到这一点。

        List<String> lines=new ArrayList<>(contentToWrite);//if it is an array or something that isn't a list
        Files.write(file.toPath(),lines);

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

相关文章:

c# - 检查文件是否存在于忽略扩展名的目录中

matlab - 将元胞数组输出到 CSV 文件 (MATLAB)

c - 编程器错误

java可比较错误,在完成之前停止排序

java - 项目打开时自动导入 Intellij IDEA java 样式格式化程序文件

java - 计算文件的总计和平均值

通过C函数创建并返回文件

Java 如何在没有 100% CPU 负载的情况下持续监控某些东西?

java - 如何连接两个整数变量以形成一个长变量

windows - 编写可移植应用程序时应该在哪里创建 PID/锁定文件