您的位置:首页 > 编程语言 > Java开发

关于Eclipse的图片存放位置及路径问题

2017-08-08 10:40 190 查看
Eclipseg加载图片时常常会遇到这样的问题,程序运行时出现空指针异常,加载不到正确的图片路径,如

javax.imageio.IIOException: Can't read input file!。


这种异常一般是出现在图片加载路径上,路径异常导致加载不到图片,从而出现空指针异常。在Eclipse中需要加载图片,可以将图片拷贝到Eclipse中,但很多人由于不同的拷贝方式,图片的加载路径也将不一样,经过了几次试验,总结了一下其中的几种拷贝方法以及其加载路径如何编写。

一、在项目下一般都有一个src文件,这个是存放源代码(.class)的源文件,我们可以右键点击项目new一个Floder(Sourse Floder也可以),这里我将这个Floder命名为res,然后我们将需要加载的图片拷贝到res这个文件中,这样一来在程序中调用图片时的路径必须以此格式(“res/文件名”),如(“res/1.gif”),源文件跟资源文件就分别存放于两个文件中,便于后面开发时不同文件的管理.

二、将图片直接拷贝到src目录下,此时调用图片时路径跟第一种方法类似,不过注意要将res换成src,(“src/文件名”),如(“src/1.gif”).

三、将图片直接拷贝到项目中,此时调用图片可以使用图片名直接调用,格式为(“文件名”),如:(“1.gif”).

总的来说,我个人比较推荐使用第一种,将源文件跟资源文件独立开来,从项目的整洁性来说,这种方法最是能体现出效果,而且对于后面的团队开发来说,是实现团队间的相互理解、合作的基础。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: