首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将NIO2文件路径用于非本地文件系统架构

是否可以将NIO2文件路径用于非本地文件系统架构
EN

Stack Overflow用户
提问于 2018-01-29 02:42:47
回答 1查看 787关注 0票数 0

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

代码语言:javascript
复制
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应用程序接口访问非本地模式时,有没有好的指南可供我遵循?

EN

回答 1

Stack Overflow用户

发布于 2018-01-29 03:04:13

我不认为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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48490014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档