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++ - 无法将文件流作为函数参数传递?

java - 检查文件是否已经打开

java - 这个链表有什么问题?

java - 在 Java TextField 中只接受数字和一个点

java - 使用文件提供程序在 Android Nougat 上打开下载的文件

java - 在java中重命名文件

c++ - 如何从输入文件 C++ 的行中读取多个数据变量?

python - TypeError : write() argument must be str, 写入文件时未列出

java - Java Web Start 的过期证书

Java 日历,行为不同 OSX Windows