我是把配置文件放在src下面的,我之前是这样读取的
pro = new Properties();
try {
//读取属性文件
inputFile = new FileInputStream(filePath);【filepath: src/a.properties】
//装载文件
pro.load(inputFile);
inputFile.close();
用测试类判断是可以读取到数据的,但是我在控制类里面调用方法提示找不到文件,后来一个朋友帮我改成这样可以了
pro = new Properties();
try {
inputFile = (InputStream) c.getResourceAsStream(filePath);)【filepath: /a.properties】
我还是不明白其中的原因,请问是怎么回事啊?
还有 他给我提了两点【第一.不能只读取src下的.第二.用什么方法来读取classes下的文件】我有以下几点疑问?一,src下的和classes下面的配置文件是一样的,为什么不可以只读取src下面的?二,我之前的是取的src下面的配置文件,他修改的使用的是classes下的配置文件,对吗?不知道表达清楚没有 请大家帮帮忙O(∩_∩)O~
pro = new Properties();
try {
//读取属性文件
inputFile = new FileInputStream(filePath);【filepath: src/a.properties】
//装载文件
pro.load(inputFile);
inputFile.close();
用测试类判断是可以读取到数据的,但是我在控制类里面调用方法提示找不到文件,后来一个朋友帮我改成这样可以了
pro = new Properties();
try {
inputFile = (InputStream) c.getResourceAsStream(filePath);)【filepath: /a.properties】
我还是不明白其中的原因,请问是怎么回事啊?
还有 他给我提了两点【第一.不能只读取src下的.第二.用什么方法来读取classes下的文件】我有以下几点疑问?一,src下的和classes下面的配置文件是一样的,为什么不可以只读取src下面的?二,我之前的是取的src下面的配置文件,他修改的使用的是classes下的配置文件,对吗?不知道表达清楚没有 请大家帮帮忙O(∩_∩)O~
解决方案 »
- 域名的问题
- 关于MyEclips中打印日志文件的问题
- 救命的回答阿,网络路径问题!
- JSP中有什么方法隔一段时间运行(后台)?
- 这是什么问题啊?能用jsp实现吗?(只剩下最后40分了,全部送出,期待大家指教)
- tomcat 或者 jsp 怎么实现301重定向
- 个位从javabean中获取数据库数据是通过传ResultSet还是一个javabean类!?
- 问题:为什么JDBC不支持last() absolute()方法?
- 寻求志同道合者----组建JSP联盟!
- 老生常谈,时间问题!
- 本人自学java现在想搞些java web项目视频看看,各位前辈们有没有资源,介绍个~~十分感谢!!
- java web开发 mvc模式 执行流程
pro = new Properties();
try {
inputFile = (InputStream) c.getResourceAsStream(filePath);)【filepath: webroot/web-inf/a.properties】//就是简单模拟一个过程,我不知道你的文件具体位置这么写的目的就是找到你的那个绝对目录,这样用Properties才能加载进来,因为如果是javase程序就是本地的相应的包下面的class文件,但是如果是web项目,就会编译到web-inf下面的class里面去,所以当然class就不能通过/src/a.proties这个文件了,你朋友告诉你的方法就是通过类找到相应的配置文件然后在加载进来的。
同时这也要强调项目目录是不一样的,一用System.getPorperties("user.dir");就会发现,javase项目就是当前目录,但是web项目是tomcat的bin目录