gpt4 book ai didi

java - 我可以将 NIO2 文件路径用于非本地文件系统架构吗

转载 作者:行者123 更新时间:2023-12-01 19:59:27 25 4
gpt4 key购买 nike

我一直在使用 NIO2 文件路径来访问本地文件系统资源。但是,当我尝试对非本地文件系统使用相同的 API 时,我收到以下异常:

Exception in thread "main" java.nio.file.FileSystemNotFoundException: 
Provider "http" not installed. Code snippet can be found below

Path toFileSystem= Paths.get(new URI("http://www.wiley.com"));

我想确认是否有办法将http添加到FileSystemProvider中?或者是否有一个好的指南可以让我通过 NIO2 API 访问非本地模式?

最佳答案

我认为 std 库没有附带 HTTP 文件系统提供程序。这是因为在另一端有不同的方式构建“文件系统”,并且没有合理的默认值。

此链接以相当全面的方式解释了 NIO 的内容:https://docs.oracle.com/javase/tutorial/essential/io/fileio.html .

您实际上正确构建了此 Path,但问题是您没有向 http 注册的 FileSystemProvider方案。

好消息是您可以自己制作:https://docs.oracle.com/javase/7/docs/technotes/guides/io/fsp/filesystemprovider.html

关于java - 我可以将 NIO2 文件路径用于非本地文件系统架构吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48490014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com