【问题标题】:Java: Removing content from Json fileJava:从 Json 文件中删除内容
【发布时间】:2020-02-17 14:34:09
【问题描述】:

我想知道如何删除/清空 .json 文件。

我在网上找到了各种方法,如何清空 JSON Objekt,但是给出的 Objekt 是在同一个文件中定义和完成的

我想要什么:访问 .json 文件并删除所有内容/清空 objekt。

我怎样才能做到这一点? Filepath

编辑 @Sagar Kharab the Errors

【问题讨论】:

  • 你不能直接删除文件吗?为什么不直接调用 delete() 函数呢?
  • 我确实需要这个文件,但我希望它的内容消失
  • 然后您可以简单地删除该文件并创建一个具有完全相同名称的全新文件。它会给出相同的结果吗?

标签: java json object content-management-system


【解决方案1】:

您可以简单地截断文件或用“{}”覆盖它。

【讨论】:

【解决方案2】:
File file = new File(Paths.get("Path to your file").toString());
file.setWritable(true);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(Paths.get("Path to your file").toString()));
bufferedOutputStream.write("{}".getBytes());
bufferedOutputStream.flush();

我认为这应该适合你。

【讨论】:

  • 检查编辑!
  • 嗨!您遇到了很多错误,这些错误似乎与 Sagar 的建议无关。我建议您在回到这个特定问题之前开始分解并修复每个异常。因为文件/缓冲区通常只会是 NullPointerException 或特定的 FileNotFoundExceptions..这些异常..像 XML-Exception..似乎完全不同。
猜你喜欢
  • 2010-11-07
  • 1970-01-01
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
相关资源
最近更新 更多