war 配置文件路径
下面展示一段代码 String path = getClass().getResource("/").getPath(); 或 String path = getClass().getClassLoader.getResource("").getPath(); 如果当前路径中包含了空格,则返回的路径字符串空格则被转义为(%20),如何解决这个问题呢? String path = getClass().getResource("/").toURI().getPath(); 或 String path = getClass().getClassLoader.getResource("").toURI().getPath(); 也可以 java.net.URLDecoder.decode(path,"UTF-8 ");其他编码也是可以的哈。 到这个地方其实还有两个疑问1.getClass().getResource("/")与getClass().getClassLoader.getResource("/")有什么区别; 2.toURI()是什么; Class().getResource与ClassLoader.getResource Class().getResource,如果以 “/”开始则查找的路径是以classpath指向的绝对路径,包括jar文件路径, 如果不是以“/”开始