Java эквивалент PHP DIRECTORY_SEPARATOR? - PullRequest
0 голосов
/ 12 августа 2011

В PHP, чтобы гарантировать, что путь содержит символы разделителя каталогов, соответствующие ОС, можно использовать константу DIRECTORY_SEPARATOR (хотя это не всегда необходимо для этого ).

Есть ли в Java эквивалентная сущность?

Ответы [ 2 ]

5 голосов
/ 12 августа 2011

В классе java.io.File предусмотрены две системные зависимые константы:

  • java.io.File.separator - строка, содержащая системно-зависимый символ-разделитель имен (т. Е. "/" Для Unix, "\" для Windows)
  • java.io.File.pathSeparator - строка, содержащая системно-зависимый символ-разделитель пути (т. Е. ":" Для Unix, ";" для Windows)
1 голос
/ 12 августа 2011

Использование Google переводит меня на java.io.File

public static final char separatorChar

Системно-зависимый символ разделителя имен по умолчанию.Это поле инициализируется, чтобы содержать первый символ значения системного свойства file.separator.В системах UNIX значение этого поля равно '/';в системах Microsoft Windows это '\'.См. Также: System.getProperty (java.lang.String)

общедоступный статический окончательный разделитель строк

Системно-зависимый символ разделителя имен по умолчанию, представленный в виде строкидля удобства.Эта строка содержит один символ, а именно separatorChar.

...