2010-09-24 3 views

ответ

7

Насколько мне известно, такая эквивалентность не существует в определении языка Java.

1

В Java нет эквивалента.

Для этого конкретного случая вы можете использовать File.separator + "myDir" + File.separator + "myFile"

+0

Хотя вам было бы лучше использовать конструкторы 'new File (...)', IMO. –

3

Самый простой способ - использовать пути в стиле Unix в Java. Java выяснит, каковы реальные пути во всем коде на основе файлов.

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

Выход:

C: \ DEV \ m2-репо \ орг \ Apache \ муравей

BTW, если это корневой диск, вы можете пропустить букву диска. Java поймет /programs, если вы ищете C:\programs

Смежные вопросы