当程序使用类加载器加载文件的时候发生了这样的异常:

java.nio.file.InvalidPathException: Illegal char <:> at index 2: 

使用类加载器加载资源文件代码

String path = Label.class.getClassLoader().getResource("model.pb").getPath();

运行一下Debug,看看path的值是什么

/F:/idea-Java/ImageDemo/out/production/ImageDemo/model.pb

发现跟之前不同的是前面多了一个/

尝试着把前面的/去掉,再运行一下
String subpath = path.substring(1);

结果就成功了

没有再报java.nio.file.InvalidPathException异常

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐