2011-10-02 88 views
25

Tôi đang phát triển một công cụ, có đường dẫn của tệp xml, Bây giờ đường dẫn đó có thể là tương đối hoặc tuyệt đối. Bây giờ, bên trong mã, khi tôi chỉ có một chuỗi, là có một cách để xác định, rằng đường dẫn là tuyệt đối hoặc tương đối.Cách kiểm tra xem đường dẫn có tương đối hay tuyệt đối trong java

Hiện tại tôi đang sử dụng cờ để xác định xem đường dẫn có tương đối hay tuyệt đối không, nhưng tôi cần loại bỏ điều đó.

Trân trọng.

+0

Tại sao bạn cần phải biết? –

Trả lời

44

Làm thế nào về File.isAbsolute():

File file = new File(path); 
if (file.isAbsolute()) { 
    ... 
} 
+0

Tôi ước rằng có một lớp lót apache-commons cho nó, nhưng không có –

+1

@FedericoBonelli Theo ElMarce, một lớp lót tốt sẽ là Paths.get (pathName) .isAbsolute() – MiaoHatola

9

Có một cách khác rất giống sử dụng Paths operations:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
Các vấn đề liên quan