取Servlet上下文路径,取WebContent的路径
2012-09-25 17:14
351 查看
博客分类:
Servlet/Jsp
---------------------取Servlet上下文路径,取WebContent的路径 --------------------------------
1、String path = request.getRealPath("/cfg.xml") (有警告,不建议使用)
2、String path = request.getSession().getServletContext().getRealPath("/cfg.xml");
---------------------读取类路径中的文件 --------------------------------
一、getResource方法
String path = this.getClass().getClassLoader().getResource("/").getPath();
InputStream is = 类.class.getResource("a.txt").openStream();
二、getResourceAsStream方法
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( "/com/a.txt");//在/com/目录下找文件
InputStream is = ReadCard.class.getResourceAsStream( "a.txt"); //在ReadCard类所在目录找文件
----------------------取类路径测试代码 -------------------------------
请自己写一个EDB类
URL s2=EDB.class.getResource("/") ;
System.out.println(s2);
得到的是当前类EDB.class文件的URI目录。不包括自己
URL s3=EDB.class.getResource("") ;
System.out.println(s3);
得到的是当前的classpath的绝对URI路径
URL s4=EDB.class.getClassLoader().getResource("/") ;
System.out.println(s4);
URL s5=EDB.class.getClassLoader().getResource("") ;
System.out.println(s5);
URL s6=Thread.currentThread().getContextClassLoader().getResource("");
System.out.println(s6);
---------------------读取文本文件内容,并正确指定编码 --------------------------------
InputStreamReader 是字节流通向字符流的桥梁
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Java代码
public static void main(String[] args) throws Exception {
String path="d:\\计算.txt";
File file=new File(path);
FileInputStream in=new FileInputStream(file);
//文本文件编码是UTF-8,如果是其它,请修改下面
InputStreamReader read = new InputStreamReader(in, "UTF-8");
BufferedReader ra = new BufferedReader(read);
String s=ra.readLine();
while(s!=null){
System.out.println(s);
s=ra.readLine();
}
}
Servlet/Jsp
---------------------取Servlet上下文路径,取WebContent的路径 --------------------------------
1、String path = request.getRealPath("/cfg.xml") (有警告,不建议使用)
2、String path = request.getSession().getServletContext().getRealPath("/cfg.xml");
---------------------读取类路径中的文件 --------------------------------
一、getResource方法
String path = this.getClass().getClassLoader().getResource("/").getPath();
InputStream is = 类.class.getResource("a.txt").openStream();
二、getResourceAsStream方法
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( "/com/a.txt");//在/com/目录下找文件
InputStream is = ReadCard.class.getResourceAsStream( "a.txt"); //在ReadCard类所在目录找文件
----------------------取类路径测试代码 -------------------------------
请自己写一个EDB类
URL s2=EDB.class.getResource("/") ;
System.out.println(s2);
得到的是当前类EDB.class文件的URI目录。不包括自己
URL s3=EDB.class.getResource("") ;
System.out.println(s3);
得到的是当前的classpath的绝对URI路径
URL s4=EDB.class.getClassLoader().getResource("/") ;
System.out.println(s4);
URL s5=EDB.class.getClassLoader().getResource("") ;
System.out.println(s5);
URL s6=Thread.currentThread().getContextClassLoader().getResource("");
System.out.println(s6);
---------------------读取文本文件内容,并正确指定编码 --------------------------------
InputStreamReader 是字节流通向字符流的桥梁
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Java代码
public static void main(String[] args) throws Exception {
String path="d:\\计算.txt";
File file=new File(path);
FileInputStream in=new FileInputStream(file);
//文本文件编码是UTF-8,如果是其它,请修改下面
InputStreamReader read = new InputStreamReader(in, "UTF-8");
BufferedReader ra = new BufferedReader(read);
String s=ra.readLine();
while(s!=null){
System.out.println(s);
s=ra.readLine();
}
}
相关文章推荐
- 取Servlet上下文路径,取WebContent的路径
- servlet struts 取上下文路径 和 WEB-INF路径
- Servlet之ServletContext获取web上下文路径、全局参数、和Attribute(域)
- javaWeb之servlet路径跳转
- servlet web.xml文件的路径问题
- Servlet访问WebContent下的文件
- 在Servlet中获取Web路径和文件真实路径
- org.springframework.web.servlet.view.ContentNegotiatingViewResolver 配置
- JavaWeb基础 通过设置web.xml 实现一个servlet拥有两个浏览路径
- Servlet(19)web.xml 配置之Servlet参数配置和读取资源文件,获取文件全路径
- Webcontent路径结果显示
- ssh获取webContent路径
- Web前端开发之定义全局的上下文路径
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- J2ee中page不在WebContent下如何写对应的action路径
- 绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程
- eclipse修改java热部署免重启tomcat在Host标签下增加Context直接将docBase指定为项目的WebContent路径
- 【java web】关于ServletResponse.setContentType()
- 关于JavaWeb中Servlet里基本路径获取的总结
- web项目的servlet和filter中获取spring上下文