如果你有一个resource文件放在class所在相对目录,你再用File的方法去拿文件是很蠢的。Any class, let's say XXXClass有这么一个方法:XXXClass.class.getResource("...");
推荐看看下面这QA:
http://expert.csdn.net/Expert/topic/2140/2140539.xml?temp=.9972345