Junior — Middle
Comment les séparateurs de chemins sont-ils implémentés dans différents systèmes d'exploitation pour assurer l'indépendance de la plateforme?
sobes.tech IA
Réponse de l'IA
В разных операционных системах разделители путей отличаются:
- Windows использует обратный слеш
\. - Unix-подобные системы (Linux, macOS) используют прямой слеш
/.
Для обеспечения платформенной независимости в Java применяют класс java.nio.file.Path и методы из java.nio.file.Paths или используют константу File.separator, которая содержит правильный разделитель для текущей ОС.
Пример:
import java.io.File;
String path = "folder" + File.separator + "file.txt";
Или с использованием Path:
import java.nio.file.Path;
import java.nio.file.Paths;
Path path = Paths.get("folder", "file.txt");
Такой подход позволяет писать код, который корректно работает на разных платформах без ручного указания разделителей.