0

2つのパスがあるとしましょう。1つ目はのように見え、2つ目はのようfolder/になり/anotherFolder/image.pngます。これらの2つのパスを自動化された方法でマージし、ユーザーが最初の文字列の最後のスラッシュと2番目の文字列の最初のスラッシュを省略するオプションを使用したいと思います。だからこれらすべて

folder/+/anotherFolder/image.png

folder+anotherFolder/image.png

folder+/anotherFolder/image.png

私に与えるべきfolder/anotherFolder/image.png

プロジェクトの1つで2つのプロパティをマージする必要があり、可能な限りダミーにしたいです:)それで、URLクラスにいくつかのトリックがありますか、それとも文字列をいじる必要がありますか?

4

2 に答える 2

3

これは、 java.io.Fileを使用して行うことができます。引数としてファイルと文字列を受け取るコンストラクターを使用すると、文字列がファイルへの相対パスとして解釈されます。

または、java.net.URLを使用して、URLと文字列をコンストラクターに送信できます。これにより、URLが文字列パラメーターのコンテキストとして解釈されます。

于 2013-03-11T08:16:26.730 に答える
0

私は実際にApacheCommonsIOFileUtils.getFile()から使用しましたが、Rolfのソリューションも機能していました。

于 2013-03-11T12:20:25.100 に答える