首页 > 解决方案 > 在 Java 中将多行写入文件 (.txt)

问题描述

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

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

标签: javafilefile-iotext-files

解决方案


有一个不错的简单方法,它允许您使用要编写的字符串列表和文件本身来执行此操作。

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

推荐阅读