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?