急! properties为何只能用绝对路径访问.

yimage 2003-07-04 09:13:06
java.io.File f = new java.io.File("test.properties");
java.io.FileInputStream fis = new java.io.FileInputStream(f);
java.util.Properties pro=new java.util.Properties();
pro.load(fis);
fis.close();
user=pro.getProperty("user");
password=pro.getProperty("password");
把test.properties放在WEB-INF\classes中,甚至c:\winnt中,
都提示找不到文件.但可以用绝对路径
new java.io.File("c:\\winnt\\test.properties").
...全文
114 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
javabandit 2003-07-05
  • 打赏
  • 举报
回复
这个上文件要放在运行间的类路径下就可以用相对路径来访问了!
yimage 2003-07-05
  • 打赏
  • 举报
回复
我也知道要放在classes下,可是不行呀,所以才来求救。
lglg930 2003-07-05
  • 打赏
  • 举报
回复
drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver
mssql.url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=webcourse



logfile=c:\\log.txt
mssql.user=sa
mssql.password=sa

放在classes下
yimage 2003-07-05
  • 打赏
  • 举报
回复
该给yoken(雨泉)分的,错给了AllError(错误大全)
yimage 2003-07-05
  • 打赏
  • 举报
回复
解决le,ResourceBundle.getBundle()参数是test不是test.properties。
失败呀!
zhangbin_zhang 2003-07-04
  • 打赏
  • 举报
回复
放在classpath环境变量里指定的位置就可以吧。
AllError 2003-07-04
  • 打赏
  • 举报
回复
你放的地方不对!多放几个地方试试
yoken 2003-07-04
  • 打赏
  • 举报
回复
test.properties放在WEB-INF\classes中,用ResourceBundle.getBundle()
yimage 2003-07-04
  • 打赏
  • 举报
回复
拜托!给点意见也行呀
yimage 2003-07-04
  • 打赏
  • 举报
回复
没有高手吗

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧