普通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类文件~~ 展开
希望有高手能帮忙解答下。
情况是这样:
比如 普通的一个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类文件~~ 展开
3个回答
展开全部
你就用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);
}
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"));
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"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标签
<%@ taglib uri="/WEB-INF/testTag.tld" prefix="tt" %>
<%@ taglib uri="/WEB-INF/testTag.tld" prefix="tt" %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询