java - 合并两个相对文件 URL

标签 java string url path

假设我有两条路径,第一个路径类似于 folder/,第二个路径类似于 /anotherFolder/image.png。我想以某种自动方式合并这两个路径,并允许用户选择省略第一个字符串中的最后一个斜杠和第二个字符串中的第一个斜杠。所以所有这些

文件夹/ + /anotherFolder/image.png

文件夹 + anotherFolder/image.png

文件夹 + /anotherFolder/image.png

应该给我folder/anotherFolder/image.png

我需要在我的一个项目中合并两个属性,并且我希望它尽可能虚拟:)URL 类是否有一些技巧,或者我是否必须使用字符串?

最佳答案

您可以使用java.io.File来做到这一点,通过使用以文件和字符串作为参数的构造函数,会将字符串解释为文件的相对路径。

或者使用 java.net.URL ,您可以向构造函数发送一个 URL 和一个字符串,该构造函数会将 URL 解释为字符串参数的上下文。

关于java - 合并两个相对文件 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15333808/

相关文章:

javascript - 检查页面上的链接是否包含字符串

ios - 无法在 UITextView 中使 URL 可点击

java - 设计 Java ME 应用程序的最佳框架是什么?

c++ - 使用 char[] 创建字符串

java - 使用安全随机数生成长数

.net - .NET 中真正的字符串是什么?

c - 在C中没有指针的情况下在第二个字符串中查找第一个字符串

java - 将 wsit-client.xml 中的位置导入到另一个 jar 中的文件,使用 URL 字符串在类路径上定位文件

java - Android编程(尝试下载文件到系统目录)

java - NetBeans Web 服务 xsd 文件缺少数据类型定义