sysLoader.getResource()在java中的问题

11 浏览
0 Comments

sysLoader.getResource()在java中的问题

我有以下代码行。

sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader();
url = sysLoader.getResource("tempFile.txt");

它出现了一个奇怪的问题。如果我在路径中没有空格的位置运行它(文件夹名称),那么它可以正常运行。但是,如果路径包含任何空格(如"c:\New Foler..."),那么它就无法工作。

如何解决这个问题?

编辑:更详细地说,我检查了sysloader对象。

sysloader -> UCP -> path

路径中的空格被字符%20代替,因此所有的URL都为空。

如何解决这个问题?

0