Java yolları Birleştir
Orada bir Java C System.IO.Path.Combine()
#/eşdeğer.NET? Ya da bunu yapmak için herhangi bir kod?
Bu statik bir yöntem bir yol içine bir veya daha fazla dizeleri birleştirir.
CEVAP
Her şeyi dize-tabanlı tutmak yerine, bir dosya sistemi yolu göstermek için tasarlanmış bir sınıf kullanmanız gerekir.
Eğer Java 7 veya Java kullanıyorsanız kuvvetle java.nio.file.Path
; Path.resolve
kullanarak düşünmelisiniz 8, bir dize ile başka bir ile veya bir yolunu birleştirmek için kullanılabilir. Paths
Yardımcı Sınıf yararlıdır da. Örneğin:
Path path = Paths.get("foo", "bar", "baz.txt");
-Java-ön 7 ortamları karşılamak için gerekiyorsa, bu gibi java.io.File
kullanabilirsiniz:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Eğer bir dize olarak geri istersen sonra, getPath()
diyebilirsin. Eğer gerçekten Path.Combine
, taklit etmek istedim, gerçekten, gibi bir şey yazabilirsiniz:
public static String combine(String path1, String path2)
{
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
Java'da bir nesne oluşturmak için tüm ...
Java "-by pass-başvuru" veya...
= Operatörü Java...
Neden char[] şifreler için Dize Java t...
Rastgele oluşturuluyor Java ile bir ar...