zoukankan      html  css  js  c++  java
  • URL to load resources from the classpath in Java

    In Java, you can load all kinds of resources using the same API but with different URL protocols:

    file:///tmp.txt
    http://127.0.0.1:8080/a.properties
    jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class

    This nicely decouples the actual loading of the resource from the application that needs the resource, and since a URL is just a String, resource loading is also very easily configurable.

    Is there a protocol to load resources using the current classloader? This is similar to the Jar protocol, except that I do not need to know which jar file or class folder the resource is coming from.

    I can do that using Class.getResourceAsStream("a.xml"), of course, but that would require me to use a different API, and hence changes to existing code. I want to be able to use this in all places where I can specify a URL for the resource already, by just updating a property file.

  • 相关阅读:
    描述网络的优点与缺点
    外键之表格三种关系
    Mysql完整性约束
    Mysql数据类型
    mysql的基本语句
    Mysql的基本安装
    type与object的关系
    反射
    面向对象内置方法(进阶)
    Python 的五种io模型理解
  • 原文地址:https://www.cnblogs.com/sidesky/p/10563935.html
Copyright © 2011-2022 走看看