pound(#)登录目录名:在Java中如何读取

pound(#)登录目录名:在Java中如何读取,java,xslt,directory,transformation,Java,Xslt,Directory,Transformation,类加载器找不到该文件。它抛出了一个: javax.xml.transform.TransformerConfiguration异常: javax.xml.transform.TransformerException:java.io.FileNotFoundException: 我试图做到以下几点: TransformerFactory.newInstance().newTransformer(new StreamSource("C:\\dev\\workspace\\test1\\a#b\\Br

类加载器找不到该文件。它抛出了一个:

javax.xml.transform.TransformerConfiguration异常:
javax.xml.transform.TransformerException:java.io.FileNotFoundException:

我试图做到以下几点:

TransformerFactory.newInstance().newTransformer(new StreamSource("C:\\dev\\workspace\\test1\\a#b\\Browser-Email.xslt"))
这是因为构造函数采用的是URI,而不是文件名,
#
在URI中具有特殊意义:

StreamSource

公共流源(字符串systemId)

从URL构造StreamSource

参数:
systemId
-必须是符合URI语法的字符串

你可以用

new StreamSource(new File("C:\\dev\\workspace\\test1\\a#b\\Browser-Email.xslt"))
相反。

这是因为构造函数采用的是URI,而不是文件名,
在URI中具有特殊意义:

StreamSource

公共流源(字符串systemId)

从URL构造StreamSource

参数:
systemId
-必须是符合URI语法的字符串

你可以用

new StreamSource(new File("C:\\dev\\workspace\\test1\\a#b\\Browser-Email.xslt"))

相反。

这里是上述问题的解决方法

以下是上述问题的解决方法

另外,通过缩进至少四个空格来格式化代码。您可以使用文本输入栏上的“101\n010”按钮。此外,通过缩进至少四个空格来设置代码格式。您可以使用文本输入栏上的“101\n010”按钮。