2013-03-11 76 views
0

假設我有兩條路徑,第一個可以看起來像folder/,第二個看起來像/anotherFolder/image.png。我想以某種自動化的方式合併這兩條路徑,並且用戶可以選擇省略第一個字符串中的最後一個斜槓和第二個字符串中的第一個斜槓。因此,所有的這些合併兩個相關文件的URL

folder/ + /anotherFolder/image.png

folder + anotherFolder/image.png

folder + /anotherFolder/image.png

應該給我folder/anotherFolder/image.png

我需要在我的項目,我的一個合併兩個屬性希望它儘可能是虛擬的:)所以有一些與URL類的技巧,或者我有玩弄字符串?

+0

請詳細說明。你在用什麼語言? – 2013-03-11 08:14:32

+0

Java,我的問題有一個Java標記 – 2013-03-11 08:19:14

回答

3

你可以用java.io.File做到這一點,通過使用以File和String作爲參數的構造函數,將String解釋爲File的相對路徑。

或與java.net.URL,你可以發送一個URL和一個字符串給構造者,它將URL解釋爲String參數的上下文。

+0

我要去試試,謝謝 – 2013-03-11 08:33:47

0

我實際上使用Apache Commons IO的FileUtils.getFile(),但Rolf的解決方案也在工作。