Автор оригинала: mkyong.
Для пути к файлу или разделителя каталогов система Unix ввела символ косой черты /| в качестве разделителя каталогов, а Microsoft Windows ввела символ обратной косой черты
\ в качестве разделителя каталогов. В двух словах, это
/ в UNIX и
\ в Windows.
В Java мы можем использовать следующие три метода для получения независимого от платформы разделителя путей к файлам.
System.getProperty ("файл.разделитель")
Файловые системы.getDefault().getseparator()
(Java NIO)Файл.разделитель
Java IO
1. Системное свойство
Получите разделитель пути к файлу через системные свойства Получите разделитель пути к файлу через
системные свойства
package com.mkyong.io.howto; public class GetFileSeparator { public static void main(String[] args) { // unix / , windows \ String separator = System.getProperty("file.separator"); System.out.println(separator); } }
2. Java НИО
Java 7, NIO Файловые системы.getDefault().getseparator()
.
package com.mkyong.io.howto; import java.nio.file.FileSystems; public class GetFileSeparator2 { public static void main(String[] args) { // unix / , windows \ String separator = FileSystems.getDefault().getSeparator(); System.out.println(separator); } }
3. Ввод-вывод Java
Java IO Файл.разделитель
пример.
package com.mkyong.io.howto; import java.io.File; public class GetFileSeparator3 { public static void main(String[] args) { // unix / , windows \ String separator = File.separator; System.out.println(separator); } }
4. какой?
Для System.getProperty("файл.разделитель")
мы можем переопределить значение с помощью System.setProperty()
или командной строки Для
System.getProperty(“файл.разделитель”) мы можем переопределить значение с помощью
System.setProperty() или командной строки
. Оба
Прочитайте об этом Недостатки кода ввода-вывода устаревшего файла , выберите Java NIO Файловые системы.getDefault().getseparator ()
.
Скачать Исходный Код
$клон git $клон git
$cd java-ввод-вывод
Рекомендации
- Википедия – Путь
- Файлы JavaDoc
- Файл JavaDoc
- Файл JavaDoc
- Java Печатает все системные свойства
Оригинал: “https://mkyong.com/java/how-to-get-file-path-separator-in-java/”