【发布时间】:2013-12-16 13:34:09
【问题描述】:
所以我有一个程序,我需要创建一个文件并从中读取一次。
我遇到的唯一问题是如何检查文件名是否已经存在。现在它只是一个简单的设置,但我将不得不在它的基础上建立以后的高端方法和检查。
这就是我目前所拥有的 -
x = new Formatter(filename + ".csv");
x.format("%s, %s", height, weight);
x.close();
那么如何让我的格式化程序检查已经存在的值“文件名”?
【问题讨论】:
-
我正在使用 Formatter,很多人使用 File,但我更喜欢这个。
-
Formatter没有做你正在尝试的事情,可能是因为正如人们指出的那样,该代码已经使用File.exists()方法测试并证明是有效的。只需在路径上使用File.exists(),然后您就可以使用您的Formatter。另外,请查看有关File.exists()的所有警告,包括对目录返回true 以及在File.exists()和您写入文件之间的事实,其他人可能已经创建了一个文件,因此您仍然需要捕获FNF。
标签: java file csv io formatter