1. ホーム
  2. java

[解決済み] Javaにパス結合メソッドはありますか?重複

2022-05-17 09:29:19

質問

完全な重複。

javaでパスを結合する

私は、Javaでそのようなメソッドがあるかどうかを知りたいと思います。このスニペットを例にしてください。

// this will output a/b
System.out.println(path_join("a","b"));
// a/b 
System.out.println(path_join("a","/b");

どのように解決するのですか?

Javaバージョン7以前に関するものです。

を引用するために を引用すると、同じ質問に対する良い答えは :

後で文字列として戻したい場合は、getPath()を呼び出すことができます。実際、本当にPath.Combineを真似たければ、こんな風に書けばいいのでしょう。

public static String combine (String path1, String path2) {
    File file1 = new File(path1);
    File file2 = new File(file1, path2);
    return file2.getPath();
}