Java 如何检查图像是否存在于特定位置?

Java 如何检查图像是否存在于特定位置?,java,file,Java,File,除了以下代码外,是否有任何方法可以检查特定位置是否存在图像?此代码花费的时间太长 static boolean isImage(String image_path){ InputStream input = null; try{ URL url = new URL(image_path); input = url.openStream(); return true; }catch(Exception ex){

除了以下代码外,是否有任何方法可以检查特定位置是否存在图像?此代码花费的时间太长

  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;
    }

  }

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

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

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

如果文件存在并且有权限@jongot?我没有权限,并且exist()方法返回true。如果您没有权限,它将抛出
SecurityException
。意思是如果你得到这个异常,文件是存在的。@jongget即使文件存在,我也会得到false而不是SecurityException。不确定你是否明白我说的话,或者我不明白你的意思。尝试在上面的catch块之前再添加一个catch块
catch(SecurityException se){return true;}
I没有权限,如果文件存在并且有权限@StephaneM,exist()方法将返回true?