如何检查图像是不是存在于特定位置?
Posted
技术标签:
【中文标题】如何检查图像是不是存在于特定位置?【英文标题】: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;
【问题讨论】:
Check if file exists on remote server using its URL 和 How do I check if a file exists in Java? 我没有权限,如果文件存在并且有权限@Jonjongot,则exist()方法返回true? 如果你没有权限,它会抛出SecurityException
。表示如果您遇到此异常,则该文件存在。
@Jonjongot 即使文件存在而不是SecurityException,我也会得到错误。
不确定你是否明白我在说什么,或者我不明白你的意思。尝试在catch(SecurityException se) return true;
上方的catch块之前再添加一个catch块
【参考方案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?以上是关于如何检查图像是不是存在于特定位置?的主要内容,如果未能解决你的问题,请参考以下文章