в классе файлов
public static final String separator = "" + separatorChar;
, где separatorChar - системно-зависимый символ разделителя имен по умолчанию.Это поле инициализируется, чтобы содержать первый символ значения системного свойства file.separator
.В системах UNIX значение этого поля '/'
;в системах Microsoft Windows это '\'
.и separatorChar создан из
static private FileSystem fs = FileSystem.getFileSystem();
public static final char separatorChar = fs.getSeparator();
Для вас в зависимости от операционной системы разделитель будет изменен при использовании File.separator.используя /
в вашем коде, он не будет поддерживать другие ОС.