Java CSV文件名检查
所以我有一个程序,我需要创建一个文件并从中读取一次 我唯一的问题是如何检查文件名是否已经存在。现在,它只是一个简单的设置,但我将不得不在它的基础上进行构建,以用于以后的高端方法和检查 这就是我到目前为止得到的-Java CSV文件名检查,java,file,csv,io,formatter,Java,File,Csv,Io,Formatter,所以我有一个程序,我需要创建一个文件并从中读取一次 我唯一的问题是如何检查文件名是否已经存在。现在,它只是一个简单的设置,但我将不得不在它的基础上进行构建,以用于以后的高端方法和检查 这就是我到目前为止得到的- x = new Formatter(filename + ".csv"); x.format("%s, %s", height, weight); x.close(); 那么,我如何让我的格式化程序检查已经存在的值“filename”?我正在使用格式化程序,很多
x = new Formatter(filename + ".csv");
x.format("%s, %s", height, weight);
x.close();
那么,我如何让我的格式化程序检查已经存在的值“filename”?我正在使用格式化程序,很多人确实使用文件,但我更喜欢这样。格式化程序不执行您正在尝试的操作,可能是因为该代码已经使用
文件进行了测试并证明有效。exists()
正如人们所指出的方法。只需在路径上使用File.exists()
,然后就可以使用格式化程序了。另外,请查看有关File.exists()
的所有警告,包括为目录返回true,以及在File.exists()
和您写入文件之间,其他人可能已经创建了一个文件,因此您仍然需要捕获FNF
。
File file = new File(PATH, fileName + ".csv");
if (file.exists()) ...;