如何在文件路径中使用#(hashtag)获取Java资源?

时间:2017-11-10 15:55:11

标签: java url path uri classpath

当资源目录中有一个名为“#”的文件并执行getClass().getResource("/#");时,它会返回 file:/T:/IDEA/webfox/target/classes/%23

#转换为%23。我该如何防止这种情况?这些方法没有帮助:

  • toString()file:/T:/IDEA/webfox/target/classes/%23
  • toURI()file:/T:/IDEA/webfox/target/classes/%23
  • toExternalForm()file:/T:/IDEA/webfox/target/classes/%23
  • getFile()/T:/IDEA/webfox/target/classes/%23
  • getPath()/T:/IDEA/webfox/target/classes/%23

我想要的输出是:T:/IDEA/webfox/target/classes/#

这是必需的,因为我使用TomCat应用程序,其文件名是ROOT ## 1.1。试图保存到资源最终会像这样:

Example

0 个答案:

没有答案