Что означает абстрактный путь в java.Ио?
в Java doc о
File#getPath()
пишет:
Converts this abstract pathname into a pathname string.
Я пытаюсь write1
File file3 = new File("D:work");
System.out.println(file3.getPath());
в cmd я вижу D:work
Я пытаюсь write2:
File file4= new File("file4");
System.out.println(file4.getPath());
в cmd я вижу:
file4
таким образом, у меня есть вопрос:
какая разница между
абстрактный путь
и
путь строку
?
3 ответов
см. javadoc: абстрактный путь = File
- необязательная строка префикса, зависящая от системы, например спецификатор диска, " / "для корневого каталога UNIX или" \ \ " для UNC-пути Microsoft Windows и
- последовательность нулевых или более имен строк. [ссылка на каталоги и файл
Они не зависят от особенностей операционной системы обозначения.
строка форма дает вам то, что вам нужно написать на вашем текущая операционная система для ссылки на этот файл.