暂时用到两种:
① getToolkit().createImage("img/Face0.gif")
既可以是相对路径,也可以是绝对路径;
相对路径时:起始相对位置是工程根文件夹下,比如本例中,img就是某工程根文件夹下的一个文件夹,Face0.gif是img下的一张图片;
绝对路径时:磁盘的根路径,如果是在Windows系统上,要使用盘符,比如"D:/Face0.gif"就是D盘下的一张图片;
② getClass().getResource("img/Face0.gif") 与 getClass().getResourceAsStream("img/Face0.gif")
既可以是相对路径,也可以是绝对路径;
相对路径时:起始相对位置是Java文件所在包下,就是这个Java文件所在的那个文件夹下;
绝对路径时:包的根地址,也就是src文件夹下;
本文深入探讨了Java中资源加载的两种主要方式:通过Toolkit创建图像和通过Class类的getResource和getResourceAsStream方法加载资源。详细解释了相对路径与绝对路径的区别及应用场景。

被折叠的 条评论
为什么被折叠?



