JAVA的config.properties 放在WEB项目什么地方?到底怎么读取?
StringpropertiesName="config.properties";Propertiesp=newProperties();p.load(this.getC...
String propertiesName="config.properties";
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream(propertiesName));
这个样子就说这不倒配置文件!
我把配置文件放到D:/
String propertiesName="d:/config.properties";
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream(propertiesName));
这样就可以了,可是我不想这个样子,我已经把资源文件放到WEB根目录下了,我想读取这个。
请大家帮助。
都折腾两晚上了我都要倒了 展开
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream(propertiesName));
这个样子就说这不倒配置文件!
我把配置文件放到D:/
String propertiesName="d:/config.properties";
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream(propertiesName));
这样就可以了,可是我不想这个样子,我已经把资源文件放到WEB根目录下了,我想读取这个。
请大家帮助。
都折腾两晚上了我都要倒了 展开
4个回答
展开全部
看不太懂你的意思,猜想你是希望通过相对路径访问你的*.properties文件。你说你把文件放到了WEB根目录中,那么我可以这样获得Properties对象
//servlet中
String realPath = this.getServletContext().getRealPath("/config.properties");//这个路径是相对于Web程序的,如果你放在WEB-INF目录中就是"/WEB-INF/config.properties"
InputStream in = new FileInputStream(realPath);//获得*.properties文件的读取流对象
Properties p = new Properties();
p.load(in);
//servlet中
String realPath = this.getServletContext().getRealPath("/config.properties");//这个路径是相对于Web程序的,如果你放在WEB-INF目录中就是"/WEB-INF/config.properties"
InputStream in = new FileInputStream(realPath);//获得*.properties文件的读取流对象
Properties p = new Properties();
p.load(in);
展开全部
JSP的应用吧?!
把config.properties放到WEB-INF\classes下,然后JAVA程序中用“/config.properties”。如下:
p.load(getClass().getResourceAsStream("/config.properties"));
把config.properties放到WEB-INF\classes下,然后JAVA程序中用“/config.properties”。如下:
p.load(getClass().getResourceAsStream("/config.properties"));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在项目中新建一个源文件夹resources.放在下面.
编译一次之后,发现就在classpath下面了...
编译一次之后,发现就在classpath下面了...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工程下面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询