Рубрики
Без рубрики

Как получить разделитель путей к файлам в Java

В Java мы можем использовать “Файловые системы.getDefault().getseparator()”, чтобы получить независимый от платформы разделитель путей к файлам (/в UNIX и Windows).

Автор оригинала: mkyong.

Для пути к файлу или разделителя каталогов система Unix ввела символ косой черты /| в качестве разделителя каталогов, а Microsoft Windows ввела символ обратной косой черты \ в качестве разделителя каталогов. В двух словах, это / в UNIX и \ в Windows.

В Java мы можем использовать следующие три метода для получения независимого от платформы разделителя путей к файлам.

  1. System.getProperty ("файл.разделитель")
  2. Файловые системы.getDefault().getseparator() (Java NIO)
  3. Файл.разделитель 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-ввод-вывод

Рекомендации

Оригинал: “https://mkyong.com/java/how-to-get-file-path-separator-in-java/”