永发信息网

请帮我看看这个为什么不能找到dbsqlsever.properties好吗?

答案:2  悬赏:20  手机版
解决时间 2021-07-30 20:50

在我的Rwproperties.java 的路径如下,它是专门读取和修改数据库配置文件dbsqlsever.properties

G:\Workspaces\MyEclipse 7.0\MyFirstJSP\src\dbConfig\Rwproperties.java

G:\Workspaces\MyEclipse 7.0\/MyFirstJSP/src/dbConfig/dbsqlsever.properties

上面这两个文件发布到Tomcat6.0中去后,它们的路径变为了下面的路径

D:\Tomcat6.0\webapps\MyFirstJSP\WEB-INF\classes\dbConfig\dbsqlsever.properties.class

D:\Tomcat6.0\webapps\MyFirstJSP\WEB-INF\classes\dbConfig\Rwproperties.class

Rwproperties.java 中有一个函数是getValue(),用来读取dbsqlsever.properties。现在问题就出现在“ InputStream in=new FileInputStream()”的参数,也就是路径不好写。


public void getValue()
{
Properties pro=new Properties();
try {
InputStream in=new FileInputStream("D:\\Tomcat6.0\\webapps\\MyFirstJSP\\WEB-INF\\classes\\dbConfig\\dbsqlsever.properties");
//InputStream in=new FileInputStream("dbsqlsever.properties");
//File file=new File("dbsqlsever.properties");
//System.out.println(file.getAbsolutePath());
//InputStream in=pro.getClass().getResourceAsStream("/dbConfig/dbsqlsever.properties");
//String root=getRealPath("/dbConfig/dbsqlsever.properties");
pro.load(in);
dirver=pro.getProperty("driver");
url=pro.getProperty("url");
username=new String(pro.getProperty("username").getBytes("ISO-8859-1"),"GBK");
password=new String(pro.getProperty("password").getBytes("ISO-8859-1"),"GBK");
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

最佳答案
包与src同级
ResourceBundle rs = ResourceBundle.getBundle("文件夹/文件名");
String driver = rs.getString("DRIVER");
String url = rs.getString("URL");
全部回答
事实上你注释的那段代码就可以取得流了(注意用ClassLoader取文件就不会有这些问题了)。 InputStream in= Rwproperties.class.getClassLoader().getResourceAsStream("dbConfig.dbsqlsever.properties");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么《喜洋洋和灰太狼》这种白痴卡通片也有
NBA二年级生里谁表现最好?
海鸟和鱼相爱的结局是什么?
刚才听到的歌,不知道叫什么名字
获嘉县新乡爱薇伊养生馆怎么去啊,谁知道地址
告诉我一下
现在空间喊麦没开听歌曲的钻就不可以做背景歌
什么样的理由才算理由?
cf优惠卷换的东西是不是永久的
相爱的人不能在一起,是不是注定就是一场悲剧
石鼓区衡阳人月神话网络动漫哪位知道具体地址
农历1977年二月初五出生是什么星座?
xp 好还是vista 好啊?
今年广西招什么兵
JJ比赛为什么不能赢奖品了?
推荐资讯
怎么样去买期货呢?
处女第一次
都什么是给孩子加武力的?
运动会怎么跑得更快
西安哪些地方可以兼职
关闭QQ图标
为什么眼睛一看手机就痛。
有人知道威客玩QQ农场,网络兼职吗?
兄弟358传真机说明书?
我是德清的,如何加入德清人自己的QQ群
没问完- -
毕业的句子简短唯美的,关于毕业的句子 要唯美
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?