第 15 章 URL 处理程序
Red Hat Fuse 中有很多上下文,您需要提供 URL 来指定资源的位置(例如,作为控制台命令的参数)。通常,在指定 URL 时,您可以使用 Fuse 的内置 URL 处理程序支持的任何方案。本附录介绍了所有可用的 URL 处理程序的语法。
15.1. 文件 URL 处理程序
15.1.1. 语法
文件 URL 的语法是 file:
PathName,其中 PathName 是 Classpath 上提供的文件的相对或绝对路径名称。提供的 PathName 由 Java 的内置文件 URL 处理程序 解析。因此,PathName 语法在 Windows 上受到 Java 路径名称的一般约定:特别是 Windows,每个反斜杠都必须被另一个反斜杠转义,或者替换为正斜杠。
15.1.2. 例子
例如,考虑 Windows 上的路径名称,C:\Projects\camel-bundle\foo-1.0-SNAPSHOT.jar
。以下示例显示了 Windows 中文件 URL 的正确 备选方案:
file:C:/Projects/camel-bundle/target/foo-1.0-SNAPSHOT.jar file:C:\\Projects\\camel-bundle\\target\\foo-1.0-SNAPSHOT.jar
以下示例显示了 Windows 中文件 URL 的一些 不正确 的替代方法:
file:C:\Projects\camel-bundle\target\foo-1.0-SNAPSHOT.jar // WRONG! file://C:/Projects/camel-bundle/target/foo-1.0-SNAPSHOT.jar // WRONG! file://C:\\Projects\\camel-bundle\\target\\foo-1.0-SNAPSHOT.jar // WRONG!