改变
/了,如果你使用的是Windows。
更跨平台的方法将替代
C:对于
File.listRoots()[0]每
/对
File.separator。
进一步了解File api文档
编辑
(对不起,我没有读过此行)
这段代码运行正常,直到我尝试从源包中读取图像
为了从jar包中获取文件,必须使用
getClass().getResource()方法。
例:
application-package:|-Main.java|-resources |-image.jpg
对于以上目录结构:
BufferedImage im = ImageIO.read(new File(getClass().getResource("/resources/image.jpg").toURI()));会做到的。



