您的位置:首页 > 其它

web工程路径问题记录

2015-12-24 22:40 423 查看

路径问题

private void test8(){
//c:\DevelopTool\eclipse_ee
//c:\apache-tomcat21\bin
System.out.println(System.getProperty("user.dir"));
}
private void test7() throws FileNotFoundException, IOException {
//file:/D:/apache-tomcat8/webapps/J2EEDemo/WEB-INF/classes/
URL path =this.getClass().getResource("/db.properties");
try {
File file = new File(path.toURI());
FileInputStream in = new FileInputStream(file);
Properties props = new Properties();
props.load(in);
System.out.println(props.getProperty("age"));
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void test6() throws FileNotFoundException, IOException {
//file:/D:/apache-tomcat8/webapps/J2EEDemo/WEB-INF/classes/com/cn/demo/
URL path =this.getClass().getResource("db.properties");
try {
File file = new File(path.toURI());
FileInputStream in = new FileInputStream(file);
Properties props = new Properties();
props.load(in);
System.out.println(props.getProperty("age"));
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void test5() throws IOException {
//5.代表从classes目录下查找资源
InputStream in=this.getClass().getResourceAsStream("/db.properties");
Properties props = new Properties();
props.load(in);
System.out.println(props.getProperty("age"));
}
private void test4() throws IOException {
//4. 当前类所在包下的资源文件
InputStream in=this.getClass().getResourceAsStream("db.properties");
Properties props = new Properties();
props.load(in);
System.out.println(props.getProperty("age"));

}
private void test3() throws IOException {
//3. 指向WEB-INF\classes 目录下
InputStream in=this.getClass().getClassLoader().getResourceAsStream("db.properties");
Properties props = new Properties();
props.load(in);
System.out.println(props.getProperty("age"));
}
private void test2() throws IOException {
// 2.通过servletContext()获取绝对路径,再用传统方法
String path=this.getServletContext().getRealPath("/WEB-INF/classes/db.properties");
FileInputStream in = new FileInputStream(path);
Properties props = new Properties();
props.load(in);
System.out.println(props.getProperty("age"));
}
private void test1() throws IOException {
//1. "/"代表服务器下的工程目录
InputStream in=this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");
Properties props = new Properties();
props.load(in);

System.out.println(props.getProperty("age"));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: