对于配置文件的抓紧最好采用:
Thread.currentThread().getContextClassLoader().getResource("" )
例如:
Properties props = new Properties();
String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
try
{
props.load(new FileInputStream(path+"/MailInfo.properties"));
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
不要使用:
new FileInputStream("../MyConfig.properties")//这使用的是相对于user.dir的目录,而这个目录对于不同的应用时不同的,容易造成错误