`
o_oand0_0
  • 浏览: 20200 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

Java读取WEB应用中的资源

阅读更多

 

问题:前几天,碰到了需要从web应用读取文件内容的问题。一般的,配置文件都放在工程src目录下,那样读起来也很方便,对于大多数人都是这种习惯。但这次偏偏就放在WebContent目录下的子目录里,虽然郁闷,问题还是要解决的。因此在此聊记一笔。 

 

解决方法:XXX.class.getResourceAsStream(Path)获取流对象,要明白部署后目录的变化 


实例:
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListener {

	@Override
	public void contextDestroyed(ServletContextEvent arg0) {
	}

	@Override
	public void contextInitialized(ServletContextEvent event) {
		//指定要读取的文件路径,此处的test.txt放在工程的web目录下面
		InputStream is = MyListener.class.getResourceAsStream("/../../web/test.txt");
		if(is!=null){
			byte []bytes = new byte[1024];
			try {
				while(is.read(bytes)>0){
					System.out.println(bytes.toString());
				}
			} catch (IOException e) {
				e.printStackTrace();
			}finally{
				if(is!=null){
					try {
						is.close();
					} catch (IOException e) {
						e.printStackTrace();
					}
				}
			}
		}
	}

}
 
工程目录结构图:
分享到:
评论

相关推荐

    Java EE Web开发实例精解完整光盘

     除了对JAVA EE Web编程基本技术的讲解淙外,还针对Web应用开发中如打印、图表、日志、上传、下载和国际化等常见功能特性的实现,综合运用多种JAVA EE开发技术,提出多种解决方案,并深入讲座分析,对开发人员动手...

    Java Web应用开发:Web原理.ppt

    Web应用运作示意图 静态HTML页面的请求过程 当用户请求访问http://.../hello.htm,web服务器会读取本地文件系统中的hello.htm文件中的数据,把它作为响应的正文发送给用户的浏览器。 除了HTML文件本身,在页面中...

    Java Web应用开发 50 课堂案例-应用Servlet读取Cookie数据.docx

    Java Web应用开发 50 课堂案例-应用Servlet读取Cookie数据.docx 学习资料 复习资料 教学资源

    Java Web应用开发 51 课堂案例-应用Servlet读取Session数据.docx

    Java Web应用开发 51 课堂案例-应用Servlet读取Session数据.docx 学习资料 复习资料 教学资源

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    3.8.3 获取web.xml配置信息的config对象 3.8.4 获取异常信息的exception对象 3.9 实战检验 3.9.1 将网页保存为Word文档 3.9.2 学生管理系统中用户登录模块 3.10 疑难解惑 3.10.1 表单提交中文数据乱码 3.10.2 如何在...

    Java Web应用开发 49 课堂案例-应用Servlet读取所有HTML表单数据.docx

    Java Web应用开发 49 课堂案例-应用Servlet读取所有HTML表单数据.docx 学习资料 复习资料 教学资源

    Java Web应用开发 48 课堂案例-应用Servlet读取指定HTML表单数据.docx

    Java Web应用开发 48 课堂案例-应用Servlet读取指定HTML表单数据.docx 学习资料 复习资料 教学资源

    Java Web程序设计教程

    1.2使用java开发web应用 3 1.2.1面向对象的编程语言 3 1.2.2丰富的框架技术 4 1.2.3xml、css的应用 4 1.2.4使用javascript与ajax提升用户体验 7 1.3多种集成开发环境 9 1.3.1集成开发环境简介 9 1.3.2web应用...

    Java Web应用开发 18 课堂案例-使用request对象获取简单表单信息.docx

    Java Web应用开发 18 课堂案例-使用request对象获取简单表单信息.docx 学习资料 复习资料 教学资源

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java Web开发技术大全:JSP+...

    基于ChatGpt,Java,SpringBoot,Vue,Milvus向量数据库的定制化聊天Web demo

    果你对聊天机器人技术和Web应用开发感兴趣,那么“基于ChatGpt,Java,SpringBoot,Vue,Milvus向量数据库的定制化聊天Web demo”绝对是你不能错过的应用资源。该Demo结合了多种技术,包括ChatGpt、Java、SpringBoot...

    轻量级 Java Web 框架

    内置 IOC、AOP、ORM、DAO、MVC 等特性 基于 Servlet 3.0 规范 使用 Java 注解取代 XML 配置 使应用充分做到“前后端...面向基于 Web 的中小规模的应用程序 新手能在较短时间内入门 核心具有良好的定制性且插件易于扩展

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java Web开发技术大全:JSP+...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发...

    Java资源包01

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 全书分为两部分,需 要全部下载下载一起解压,此部分为第一部分 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 ...

    李兴华Java Web开发实战经典(高清版) Part2

    MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 全书分为两部分,需 要全部下载下载一起解压,此部分为第二部分 带有书签,清华大学出版社 第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 ...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

Global site tag (gtag.js) - Google Analytics