第 14 章 URL 处理程序


红帽 Fuse 中有很多上下文,您需要提供 URL 来指定资源的位置(例如,作为 console 命令的参数)。通常,在指定 URL 时,您可以使用 Fuse 的内置 URL 处理程序支持的任何方案。本附录描述了所有可用 URL 处理程序的语法。

14.1. 文件 URL 处理程序

14.1.1. 语法

文件 URL 的语法为PathName,其中 PathName 是类路径上可用的文件的相对或绝对路径名。提供的 PathName 由 Java 的内置文件 URL 处理程序 解析。因此,PathName 语法受到 Java 路径名称的常用约定:特别是,在 Windows 上,每个反斜杠必须被另一个反斜杠转义或被正斜杠替代。

14.1.2. 例子

例如,在 Windows 上考虑 pathname, C:\Projects\camel-bundle\target\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!
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.