сомнение в пути к файлу - PullRequest
       4

сомнение в пути к файлу

1 голос
/ 18 октября 2010

Я попробовал программу, сравнивающую C: \ Program Files и C: // Program Files, которые я проверял с помощью compareTo () == 0, они равны. Но я сомневаюсь, есть ли разница между // & \ Есть ли разница? В чем разница между файлами программы c: / и //?

Ответы [ 2 ]

3 голосов
/ 18 октября 2010

Нет никакой разницы, по крайней мере, в реализации Sun.Win32FileSystem нормализует пути путем преобразования косых черт и удаления дублирующих косых черт.

Если вы хотите быть на 100% переносимым, используйте File.separator

1 голос
/ 18 октября 2010

Разделитель между компонентами пути зависит от операционной системы. Java представляет путь к файлу независимо от операционной системы, что вызывает равенство рассматриваемых значений. Преобразование в нативное представление выполняется на более низком уровне (как указал Божо), и вам не следует об этом беспокоиться. Тем не менее, я бы рекомендовал использовать «/» в качестве разделителя, так как он более распространен в ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...