【问题标题】:How to check image exist in a particular location?如何检查图像是否存在于特定位置?
【发布时间】:2015-04-06 06:49:43
【问题描述】:

除了以下代码之外,还有什么方法可以检查特定位置的图像存在吗?此代码花费了太多时间。

  static boolean isImage(String image_path){  
    InputStream input = null;
    try{

        URL url = new URL(image_path);
        input = url.openStream();
        return  true;

    }catch(Exception ex){
        return  false;
    }

  }

【问题讨论】:

  • 我没有权限,如果文件存在并且有权限@Jonjongot,则exist()方法返回true?
  • 如果你没有权限,它会抛出SecurityException。表示如果您遇到此异常,则该文件存在。
  • @Jonjongot 即使文件存在而不是SecurityException,我也会得到错误。
  • 不确定你是否明白我在说什么,或者我不明白你的意思。尝试在catch(SecurityException se){ return true; }上方的catch块之前再添加一个catch块

标签: java file


【解决方案1】:

如果你只是想检查文件是否存在:

static boolean isImage(String image_path){  
    try{
        File f = new File(image_path);
        return  f.exists();

    }catch(Exception ex){
        return  false;
    }
}

【讨论】:

  • 我没有权限,如果文件存在并且有权限@StephaneM,则exist()方法返回true?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 2017-08-10
  • 1970-01-01
  • 2013-04-15
  • 1970-01-01
  • 2011-12-17
相关资源
最近更新 更多