java - 在 Java 中将多行写入文件 (.txt)
问题描述
我是 File Streams 的新手,希望能得到一些帮助。以下代码是我用来写入指定文件的代码。
OutputStream outStream = new FileOutputStream(file);
outStream.write(contentsToWrite.getBytes());
outStream.close();
- 如何将不同的行保存到文件中?在我的情况下
\n
,写入文件时使用不起作用。 - 如何在不删除其他行的情况下将一行保存到文件中?
解决方案
有一个不错的简单方法,它允许您使用要编写的字符串列表和文件本身来执行此操作。
List<String> lines=new ArrayList<>(contentToWrite);//if it is an array or something that isn't a list
Files.write(file.toPath(),lines);