2010-09-24 27 views

Trả lời

7

Theo hiểu biết của tôi không có tương đương như vậy tồn tại trong định nghĩa ngôn ngữ Java.

1

Không có tương đương trong Java.

Đối với trường hợp cụ thể này, bạn có thể sử dụng File.separator + "myDir" + File.separator + "myFile"

+0

Mặc dù bạn nên sử dụng các hàm tạo mới của tệp mới (...) ', IMO. –

3

Cách dễ nhất là sử dụng đường dẫn kiểu Unix trong Java. Java sẽ tìm ra những đường dẫn thực sự nằm trong tất cả các mã dựa trên tệp.

System.out.println(new File("c:/dev/m2-repo/org/apache/ant").getCanonicalPath()); 

Output:

C: \ dev \ m2-repo \ org \ apache \ ant

BTW nếu đó là ổ đĩa gốc, bạn có thể bỏ qua các ký tự ổ đĩa. Java sẽ hiểu /programs nếu bạn tìm kiếm C:\programs

Các vấn đề liên quan