【问题标题】:Get name of an image in java在java中获取图像的名称
【发布时间】:2011-12-22 13:08:08
【问题描述】:

是否可以在java中获取图像的名称。图片来源是一个url。

例如。 "http://172.16.2.42/apache_pb.png"

我需要输出“apache_pb.png”

【问题讨论】:

    标签: java image url


    【解决方案1】:

    您可以使用 URL 类中的这个辅助方法:

    String file = new URL("http://172.16.2.42/apache_pb.png").getPath();
    

    【讨论】:

    • @Dennis :是否可以从 bufferedImage 响应或类似的东西中获取名称。因为我需要的是,如果 url 不是有效的,程序将获取默认图像。我需要检查我得到的图像的响应。
    【解决方案2】:

    URL#getFile() 会为你做这件事吗?

    【讨论】:

      【解决方案3】:
      String s = "http://172.16.2.42/apache_pb.png";
      int index = s.lastIndexOf('/');
      
      String name = s.substring(index+1);
      System.out.println(name);
      

      【讨论】:

        猜你喜欢
        • 2017-05-08
        • 2015-09-06
        • 1970-01-01
        • 1970-01-01
        • 2014-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多