在启动时检查文件是不是存在的有效方法[重复]

Posted

技术标签:

【中文标题】在启动时检查文件是不是存在的有效方法[重复]【英文标题】:Efficient way to check if the file exists at start-up [duplicate]在启动时检查文件是否存在的有效方法[重复] 【发布时间】:2015-12-30 19:08:06 【问题描述】:

到目前为止,我提出了这个解决方案,但我想知道是否有更有效的方法来做到这一点。 伪代码:

public static void main(String args[])
boolean FileNotFound = false;
FileReader file = new FileReader("path");
   try (BufferedReader bReader = new BufferedReader(file)
   //nothing to execute here
   catch (FileNotFoundException e) 
      FileNotFound = true; 
      
if (FileNotFound) 
//generate the file
  

【问题讨论】:

File.exists()? 如果你想确保它是一个文件,而不是一个目录,使用File.isFile() 【参考方案1】:

随便用

public static boolean fileExists(String path) 
    File file = new File(path);
    return file.exists();

然后只需调用它

...
if(fileExists("path")) ...
...

【讨论】:

以上是关于在启动时检查文件是不是存在的有效方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章

检查Bash数组中是不是存在元素[重复]

检查文件在php中是不是存在正则表达式[重复]

如何检查批处理文件中是不是存在文件[重复]

在Ansible中,如果系统在更新该行之前重新启动,如何重复获取文件直到存在一行?

检查特定文件夹中是不是已存在文件[重复]

Node.js:在写入之前检查文件是不是存在[重复]