Строки пути используются для имен файлов и каталогов в различных операционных системах. Они варьируются от ОС к ОС. Например, в Linux это: /home/user/a.java
, а в Windows: c:\dev\a.java
Итак, когда говорится, что строка пути преобразована в абстрактный путь, это означает, что строка пути теперь не зависит от ОС.
Например:
File path = File("/home/user/a.java")
Преобразует зависимый от Linux путь к файлу в понятный JVM-путь к файлу (path
объект в приведенном выше примере), который называется абстрактным путем.
Полагаю, вы читали это , но лучший способ понять это - реализовать простой 5-строчный Java-код и посмотреть, какие опции вы получите с классом File.