Разделитель пути файла (separatorChar, pathSeparator, pathSeparatorChar) - описание и примеры

Разделитель пути файла (separatorChar, pathSeparator, pathSeparatorChar) — описание и примеры

Класс java.io.File содержит четыре разделителя пути файла. Сегодня мы узнаем зачем они нужны и как использовать эти разделители.

Немного теории по каждом разделителе пути файла

  1. Переменная File separator — платформозависимый символ, который используется для разделения каталогов на пути к файлу. Например, для Windows это '\', а для UNIX это '/'.
  2. Переменная separatorChar — тот же в разделитель, но представляет собой символ char.
  3. Переменная pathSeparator: платформозависимая переменная, которая используется в PATH или CLASSPATH. Представляет собой разделитель ':' в Unix системах и ';' в системе Windows.
  4. Переменная pathSeparatorChar: то же самое, что и pathSeparator, но является символом char.

Разделитель пути файла на практике

Вот Java программа, которая печатает в консоль эти разделители:

Результат выполнения программы в Unix-системах:

Результат выполнения программы в Windows-системах:

Для того, чтобы наша программа была платформонезависимой, мы должны всегда использовать эти разделители для создания пути к файлу.

Пример правильного использования File.separator

Вот и все, что нужно знать о разделителях файлов в Java. Следите за обновлением раздела Java IO.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *