普通java类文件如何访问WEB-INF目录下的文件,不是Servlet、JSP类文件

同上,希望有高手能帮忙解答下。情况是这样:比如普通的一个class文件publicclassInfo{publicInfo(){FileInputStreamis=new... 同上,
希望有高手能帮忙解答下。
情况是这样:
比如 普通的一个class文件
public class Info {
public Info(){
FileInputStream is=new FileInputStream("×××.properties")
Properties props=new Properties();
props.load(is);

}
}

"×××"这个属性文件是在/WEB-INF目录下的 ***.properties。
但是我不知道如何才能给让它访问到。
在线等
想要访问jdbc.properties属性文件的这个类既不是Servlet也不是JSP。是普通的java类文件~~
展开
 我来答
百度网友d75faf4e5
推荐于2016-04-10 · 超过11用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
你就用System.out.print();在控制台输出一下内容咯!例如一下就是访问配置文件并输出相应变量的方法
public void capturePropertys(String driver,String url,String user,String password){
Properties prop = new Properties();
InputStream is = a_connection_Propertys.class.getResourceAsStream("db.properties");
//getClass().getResourceAsStream("mysql.properties");
try{
prop.load(is);
}catch(IOException e)
{
System.out.println("[Dbconnection]打开 文件 出错");
}

this.jdbc = prop.getProperty(driver);
this.url = prop.getProperty(url);
this.user = prop.getProperty(user);
this.password = prop.getProperty(password);

System.out.println("jdbc="+this.jdbc);
System.out.println("url="+this.url);
System.out.println("user="+this.user);
System.out.println("password="+this.password);

}
育知同创教育
2016-02-04 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
普通java类访问WEB-INF目录下的文件的方法:
1、申明文件对象

File myConfigFile = new File(getClass().getProtectionDomain().getCodeSource().getLocation().getFile());
System.out.println("Finding calss path first then remove classes from the path " + myClass.getCanonicalPath().replaceFirst("classes", "")+"reportFIle/report01/reports.xml")
2、替换classes然后加入文件路径。
File f = new File(myClass.getCanonicalPath().replaceFirst("classes", "")+"reportFile/report01/reports.xml")
3、解析web-inf下的xml文件:
document = docBuilder.parse(new File(myClass.getCanonicalPath().replaceFirst("classes", "")+"reportFile/report01/reports.xml"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷库软件
2008-08-20 · TA获得超过889个赞
知道小有建树答主
回答量:1672
采纳率:0%
帮助的人:1203万
展开全部
标签
<%@ taglib uri="/WEB-INF/testTag.tld" prefix="tt" %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式