15 EKİM 2008, ÇARŞAMBA
Nasıl iki mutlak yol (veya URL) Java göreli bir yol oluşturmak için?
İki mutlak yol, örneğin, belirli
/var/data/stuff/xyz.dat
/var/data
Nasıl bir üssü olarak ikinci yolu göreli bir yol yaratabilir mi? Sonuç olmalı yukarıdaki örnekte: ./stuff/xyz.dat
CEVAP
15 EKİM 2008, ÇARŞAMBA
Biraz dolambaçlı, ama neden URI kullanmak değil mi? Sizin için tüm gerekli kontrolleri yapar relativize bir yöntem vardır.
String path = "/var/data/stuff/xyz.dat";
String base = "/var/data";
String relative = new File(base).toURI().relativize(new File(path).toURI()).getPath();
// relative == "stuff/xyz.dat"
Bunu Paylaş:
Nasıl bir dosyanın içeriğini bir Java ...
Nasıl Java genel bir dizi oluşturmak i...
Nasıl bir dosya oluşturmak ve Java ile...
Nasıl UML diyagramları (özellikle sıra...
Nasıl java uygulaması, bir windows hiz...