1

重複の可能性:
Java でパスを結合する

Perl には、メソッドFile::Specを持つというモジュールがあります。catfile()

$x = File::Spec->catfile('a', 'b', 'c');

このモジュールは、オペレーティング システムによって異なる結果を返します。上記の呼び出しは、Linux では/a/b/c、従来の Mac OS では:a:b:c、Windows では (私が信じている) a:\b\c(または多分\a\b\c) になるファイル パスを提供します。File::Spec->catfile()連続したディレクトリ区切り文字も処理するため、渡すと返され'a/', '/b'ますa/b.

Javaでこれを行うものはありますか? File.separatorCharとフィールドがあることは知っていますが、 s の配列 (または s の可変数) を受け取り、完全なパスとしてa を返すFile.separatorメソッドを使用したいだけです。StringStringString

4

0 に答える 0