【问题标题】:java FileWriter append [duplicate]java FileWriter追加[重复]
【发布时间】:2014-07-29 00:07:27
【问题描述】:

如果您在追加模式下使用 FileWriter(即在构造函数中将追加设置为 true),是否有任何简单的方法可以确定您是追加到现有文件还是写入新文件?

显然您可以尝试先读取文件,但我想知道是否有一个衬线可以知道您是否正在创建文件?

谢谢

【问题讨论】:

  • File.exists()File.isFile()
  • 这个post 可能对你有帮助。

标签: java file


【解决方案1】:

在初始化FileWriter 之前,您可以使用file.exists()(它返回一个布尔值)来查看文件是否存在。然后您可以进行其他检查,例如 file.isFile()!file.isDirectory(),以确保这些是您可以写入的文件。

【讨论】:

  • 谢谢 - 不是一个班轮,但差不多。
  • 你可以随时使用&& 加入。
猜你喜欢
  • 2011-08-02
  • 1970-01-01
  • 2018-06-18
  • 2015-08-24
  • 1970-01-01
  • 2013-07-19
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
相关资源
最近更新 更多