我正在尝试检查是否存在Hashmap文件。该文件已创建并显示在Eclipse的默认包中。如果它存在,我将在hashmap中读取,如果不存在,我想创建一个新文件。目前,代码由于某种原因没有看到创建的文件。
public UrlCache() throws UrlCacheException {
File hmFile = new File(System.getProperty("user.dir") + "\\hashMapFile.properties");
System.out.println("Working Directory = "+ hmFile);
if(hmFile.exists()) {
System.out.println("File Exists");
}
else{
System.out.println("File does not exist");
}
}
答案 0 :(得分:2)
您不需要使用exists()方法显式检查文件是否存在,createNewFile()方法会这样做,
createNewFile()将创建一个新文件,如果它不存在并返回true但是如果该文件存在则createNewFile()将返回false
File f = new File(System.getProperty("user.dir") + "\\hashMapFile.properties");
if(f.createNewFile()) {
System.out.println("Created new Hashmap file");
}
我们不是在这里编写其他部分,因为根据您提到的要求没有必要。