2010-09-24 13 views

Odpowiedz

7

do mojej wiedzy nie istnieją takie równoważność w definicji języka Java.

1

Nie ma odpowiednika w Javie.

W tym konkretnym przypadku można użyć File.separator + "myDir" + File.separator + "myFile"

+0

Chociaż lepiej byłoby użyć konstruktorów 'new File (...)', IMO. –

3

Najprostszym sposobem jest użycie ścieżek w stylu Unix w Javie. Java dowie się, jakie są rzeczywiste ścieżki we wszystkich kodach opartych na plikach.

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

wyjściowa:

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

BTW, czy to napęd główny, można pominąć literę dysku. Java będzie rozumieć /programs, jeśli szukasz C:\programs

Powiązane problemy