这个问题快把我逼疯了。我有一个我想在我的 src/main/resources 文件夹中访问的文件,我正在尝试通过以下方式获取路径:
FileSystem fileSystem = FileSystems.getDefault();
Path path = fileSystem.getPath(AnalysisEngine.class.getResource("/models/10_NB_7dev_2.model").getFile());
但是,我不断收到以下错误:
索引 2 处的非法字符 <:>:/C :/Users/...(路径在这里)/models/10_NB_7dev_2.model
如您所见,返回的路径在 C: 之前有“/”,这会破坏一切。原因是什么?如何解决?java.io 包有替代方案吗?
如果有帮助,我正在使用 Windows 8 - 64 位操作系统。