【发布时间】:2023-03-17 01:22:02
【问题描述】:
我想检查特定文件是否已存在于同一文件夹中。 如果它不存在,则创建一个新文件并输入某些内容。 例如。如果 filePath = test.txt 和 test.txt 不存在。 新建一个文件名test.txt,将12345放在文件的第一行。
目前,尽管满足条件,但我的方法甚至不会运行此 if 语句。 (test.txt 不存在)
PrintWriter output;
File file = new File(filePath);
if(!file.isFile()){
try {
output = new PrintWriter(new FileWriter(filePath));
} catch (IOException ex) {
throw new PersistenceException("Error!", ex);
}
output.print("12345");
output.flush();
output.close();
}
【问题讨论】:
-
您可以将exists() 用于
File对象。 -
如果它确实存在呢?如果它存在但没有 12345 怎么办?
标签: java file printwriter