关于Eclipse的项目下路径获取有关问题

关于Eclipse的项目下路径获取问题
问题是这样的:我在项目的src路径下有有个CityMail.properties文件
如果我是平常的类中读取改文件,应该是这样:FileInputStream fis = new FileInputStream("src/CityMail.properties");
经过我实践,发现:假如我的类中有main函数入口,直接run/java application运行该文件,则没有任何问题
MailAction 类文件
public class MailAction extends TimerTask {
static {
try{
FileInputStream fis = new FileInputStream("src/CityMail.properties");
fis.close();
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
}
}
MyListener 类文件
public class MyListener implements ServletContextListener {
Timer timer = new Timer();
TimerTask task = new  MailAction(); 
@Override
public void contextDestroyed(ServletContextEvent arg0) {
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
timer.schedule(task, 0,600000); 
}
}
如果我运行的是web程序,在web.xml中定义了一个定时器截获MyListener ,再由MyListener 调用MailAction ,这里就会抛出:系统找不到指定的路径。
这是什么回事?我该如何得到该路径?虔心求指教!!
------解决思路----------------------
看下这个 http://lengbingteng-163-com.iteye.com/blog/1115568