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

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?

以上是关于如何检查图像是不是存在于特定位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用oozie检查文件是不是存在于HDFS位置?

批处理文件以检查文件中是不是存在特定单词“test”,如果存在则将整个文件夹复制到另一个位置

Shell如何检查文件中的一行中是不是存在模式

检查列中的值是不是存在于数据框行中的其他位置

如何检查指南针航向是不是指向特定位置?

如何检查点击是不是发生在特定位置