Встречается на собеседованиях • сегодня

Как расположены делимитеры при платформонезависимости

В Java для обеспечения платформонезависимости при работе с файлами и путями следует использовать:

  1. File.separator вместо жестко заданных / или \
  2. File.separatorChar для символа-разделителя
  3. File.pathSeparator для разделения путей в переменной PATH

Пример:

java
String path = "dir" + File.separator + "file.txt";
// На Unix: dir/file.txt
// На Windows: dir\file.txt

Для современных проектов лучше использовать java.nio.file.Path:

java
Path path = Paths.get("dir", "file.txt"); // Автоматически использует правильный разделитель

Также стоит учитывать, что в строковых литералах нужно экранировать обратный слэш: \\.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы