java - 如何删除文件的内容而不自行删除它?

标签 java file

我想清除具有特定扩展名 file.tctl 的文件的内容,我不想更改该文件的任何内容,也不想删除它。该文件是从特定模型检查器生成的,因此我只需删除内容并编写自己的内容即可。我尝试打印一个空字符串,如下所示:

PrintWriter writer = new PrintWriter(file.tctl); 作家.打印(“”); writer.close();

但是该文件不再起作用。那么是否有另一种方法可以清除文件的内容。

最佳答案

只需从代码中完全删除 print 即可。您已经使用新的 FileOutputStream/PrintWriter/无论您使用什么来打开它,都截断了该文件。无需 I/O 或 truncate()。不要使用附加模式。

关于java - 如何删除文件的内容而不自行删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694690/

相关文章:

Java:如何在字符串中只允许使用整数和逗号?

java - Java中如何使用通配符检查文件是否存在?

java - 使用 java 读取部署的 jar 文件夹之外的日志文件

bash在字符串后读取分割文件

python - 在Python中读取文件并将其修改为副本

java - HandlerInterceptorAdapter 不起作用

java - 使用 Thread.sleep() 限制 Libgdx 游戏中的 FPS 不起作用

java - 我正在尝试扩展 Uni 提供的 Java 程序,但无法让该程序使用新类中的方法

java - 将 Java byte[].class 转换为 C#

c# - 为什么 FileShare.ReadWrite 在这种情况下不起作用?