|
Spec-Zone .ru
спецификации, руководства, описания, API
|
| Модификатор и Тип | Метод и Описание |
|---|---|
static Path |
get(String first, String... more)
Преобразовывает строку пути, или последовательность строк что когда форма, к которой присоединяются, строка пути, к a
Path. |
static Path |
get(URI uri)
Преобразовывает данный URI в a
Path объект. |
public static Path get(String first, String... more)
Path. Если more не определяет элементов тогда значение first параметр является строкой пути, чтобы преобразовать. Если more определяет один или более элементов тогда каждая непустая строка, включая first, как полагают, последовательность элементов имени (см. Path) и соединяется, чтобы сформировать строку пути. Детали относительно того, как к Строкам присоединяются, являются определенным провайдером, но обычно к ним присоединятся, используя name-separator как разделитель. Например, если разделитель имени"/"и getPath("/foo","bar","gus") вызывается, тогда строка пути "/foo/bar/gus" преобразовывается в a Path. A Path представление пустого пути возвращается если first пустая строка и more не содержит непустых строк. Path получается, вызывая getPath метод default FileSystem.
Отметьте, что, в то время как этот метод очень удобен, используя это, будет подразумевать принятую ссылку на значение по умолчанию FileSystem и ограничьте утилиту кода вызова. Следовательно это не должно использоваться в коде библиотеки, предназначенном для гибкого повторного использования. Более гибкая альтернатива должна использовать существующее Path экземпляр как привязка, такая как:
Path dir = ...
Path path = dir.resolve("file");
first - строка пути или начальная часть строки путиmore - дополнительные строки, которые будут соединены, чтобы сформировать строку путиPathInvalidPathException - если строка пути не может быть преобразована в a PathFileSystem.getPath(java.lang.String, java.lang.String...)public static Path get(URI uri)
Path объект. Этот метод выполняет итерации по installed провайдеры, чтобы определить местоположение провайдера, который идентифицируется URI scheme из данного URI. Схемы URI сравниваются без отношения, чтобы случиться. Если провайдер считается тогда getPath метод вызывается, чтобы преобразовать URI.
В случае провайдера значения по умолчанию, идентифицированного схемой URI "файл", у данного URI есть непустой компонент пути, и неопределенный запрос и компоненты фрагмента. Может ли компонент полномочий присутствовать, определенная платформа. Возвращенный Path связывается с default файловая система.
Провайдер значения по умолчанию обеспечивает подобную гарантию туда и обратно для File class. Для данного Path p этому гарантируют это
Paths.get( p.пока оригиналtoUri()).equals( p.toAbsolutePath())
Path, URI, и новое Path все создаются в (возможно различные вызовы) та же самая виртуальная машина Java. Делают ли другие провайдеры какие-либо гарантии, определенный провайдер и поэтому неуказанный.uri - URI, чтобы преобразоватьPathIllegalArgumentException - если предварительные условия на uri параметр не содержит. Формат URI является определенным провайдером.FileSystemNotFoundException - Файловая система, идентифицированная URI, не существует и не может быть создана автоматически, или провайдер, идентифицированный компонентом схемы URI, не устанавливаетсяSecurityException - если менеджер безопасности устанавливается, и он отрицает, что неуказанное разрешение получает доступ к файловой системе
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92