Spec-Zone .ru
спецификации, руководства, описания, API
|
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
- дополнительные строки, которые будут соединены, чтобы сформировать строку путиPath
InvalidPathException
- если строка пути не может быть преобразована в a Path
FileSystem.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
класс. Для данного Path
p этому гарантируют это
Paths.get( p.пока оригиналtoUri
()).equals( p.toAbsolutePath
())
Path
, URI
, и новое Path
все создаются в (возможно различные вызовы) та же самая виртуальная машина Java. Делают ли другие провайдеры какие-либо гарантии, определенный провайдер и поэтому неуказанный.uri
- URI, чтобы преобразоватьPath
IllegalArgumentException
- если предварительные условия на uri
параметр не содержит. Формат URI является определенным провайдером.FileSystemNotFoundException
- Файловая система, идентифицированная URI, не существует и не может быть создана автоматически, или провайдер, идентифицированный компонентом схемы URI, не устанавливаетсяSecurityException
- если менеджер безопасности устанавливается, и он отрицает, что неуказанное разрешение получает доступ к файловой системе
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.