【发布时间】:2018-11-21 09:37:51
【问题描述】:
我每天都将新文件写入目录。
BufferedWriter bw = new BufferedWriter(new FileWriter("C:\\difftest\\newfiles\\"+decisionList.get(i)+"_"+i+".txt"));
在创建新文件之前,我想删除文件夹中存在的先前添加的文件。并且以前的文件不会被新文件覆盖,因为文件名不同。我怎样才能做到这一点?
【问题讨论】:
-
您要删除该目录中的所有文件还是只删除名称遵循特定模式的文件?
-
如果您希望目录为空,请列出目录中的文件并将其全部删除。否则,您还需要某种文件名匹配。
-
@RobertKock 我想删除所有文件,即在执行 bufferedWriter 之前清空整个目录。
-
您可以删除该目录,重新创建并保存新文件。
-
@htpvl 你能告诉我你将如何删除目录(里面有文件)吗?
标签: java file bufferedwriter