【问题标题】:How can I save information in an existing textfile in Java?如何将信息保存在 Java 中的现有文本文件中?
【发布时间】:2012-09-05 13:14:43
【问题描述】:

我想将信息保存在我已经创建的文本文件中。在学校,我们只学会了创建一个新的并在其中保存信息。

我怎样才能做到这一点?

提前致谢

【问题讨论】:

标签: java file text load save


【解决方案1】:
FileWriter fw = FileWriter(new File(pathToFile), true);  
fw.write(stringToWrite); 

【讨论】:

    【解决方案2】:

    默认情况下,如果您创建 FileOutputStreamFileWriter,它只会覆盖现有的文本文件 - 所以如果这是您想要做的,那么您已经很好了。

    如果你想追加到一个文件,使用那些类型的构造函数的重载,它需要一个boolean参数来指示追加/覆盖:

    FileOutputStream output = new FileOutputStream("data.txt", true);
    

    如果您已经一直在使用FileWriter,顺便说一句,我建议您停止使用 - 而是使用包裹在OutputStreamWriter 中的FileOutputStream。这允许您指定要使用的编码,而不是始终使用平台默认编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 2022-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      相关资源
      最近更新 更多