`

java读取资源文件。tomcat路径问题

    博客分类:
  • java
阅读更多
hibernate代码copy过来
package cn.isvi.util;

import java.io.InputStream;



public class ResourceReader {

	public static InputStream getResourceAsStream(String resource) {
		String stripped = resource.startsWith("/") ?
				resource.substring(1) : resource;

		InputStream stream = null;
		ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
		if (classLoader!=null) {
			stream = classLoader.getResourceAsStream( stripped );
		}
		if ( stream == null ) {
			stream = ResourceReader.class.getResourceAsStream( resource );
		}
		if ( stream == null ) {
			stream = ResourceReader.class.getClassLoader().getResourceAsStream( stripped );
		}
		if ( stream == null ) {
			throw new RuntimeException( resource + " not found" );
		}
		return stream;
	}
}
分享到:
评论

相关推荐

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    浅谈Java工程读取resources中资源文件路径的问题

    "Java工程读取resources中资源文件路径的问题" 在Java工程中,读取resources中资源文件路径的问题是一个常见的问题。下面我们将详细讲解如何正确地读取资源文件路径。 绝对路径和相对路径 在Java工程中读取某路径...

    JAVA中如何得到文件路径.pdf

    ### JAVA中如何获取文件路径详解 #### 一、概述 在Java编程中,获取文件路径是一项基础而重要的技能。无论是处理本地文件还是部署在Web容器中的应用,了解如何正确地获取文件路径对于程序的正常运行至关重要。本文...

    Java文件路径详解

    Java 文件路径详解 Java 文件路径详解是一种在 Java 中获取文件路径的方式。它可以将文件路径转换为 InputStream,以便于读取文件的内容。在 Java 中,有两种方式可以获取文件路径,即使用 Class....

    JAVA中获取各种路径

    通过调用`getServletContext().getRealPath()`可以获取服务器上文件或目录的实际物理路径,如`D:\resin\webapps\TEST\test.jsp`,这对于读取文件或进行文件系统操作非常必要。 #### (5) 获取页面的父目录绝对路径:...

    tomcat中部署java项目

    WAR 文件是一种压缩格式的文件,包含了应用程序的所有文件和目录结构,包括 JSP 文件、类文件、资源文件以及 `WEB-INF` 目录等。WAR 文件的部署非常简单,只需将其复制到 `webapps` 目录下即可。 如果需要从 WAR ...

    JSP读取TXT文件并显示

    运行环境:Tomcat, JAVA EE6.0,搜狗高速浏览器 程序作者:Roy Liu 直接添加到MyEclipse中即可运行。 源程序内有代码注释。 已知BUG: 1、未输入文件地址时,会报错; 2、当TXT文件内容包含中文时,有时会显示乱码...

    java静态文件处理

    当请求到达服务器时,如果路径匹配到静态资源,服务器会直接返回该文件,而无需执行任何Java代码。配置Web应用的`web.xml`文件,可以指定静态资源的目录。 2. **使用Spring Boot**:Spring Boot简化了Java Web开发...

    如何读取webroot文件下的属性文件

    在本文中,我们将详细探讨如何在Java Web环境中读取`webroot`文件下的属性文件。 1. **属性文件结构** 属性文件是键值对的简单文本格式,每一行代表一个键值对,以等号`=`或冒号`:`分隔键和值。例如: ``` ...

    java,jsp读取远程图片到本地服务器

    综上所述,"java,jsp读取远程图片到本地服务器"涉及到的技术点包括Java和JSP的基础知识、HTTP通信、文件操作、HTML解析、在线编辑器集成以及性能优化等多个方面。理解并掌握这些知识点对于开发此类应用至关重要。

    Java路径问题

    在Java编程中,路径问题是一个常见且重要的环节,特别是在处理资源文件、Servlet访问以及客户端交互时。本文将详细解析Java中的路径问题,并提供相应的解决策略。 首先,Servlet的访问路径是通过`web.xml`文件配置...

    [Java][SQL Server][Tomcat] Java本地服务器读取SQL Server中的数据及账号密码核对

    为了部署到Tomcat服务器,我们需要将Java应用打包成WAR文件,然后将其复制到Tomcat的`webapps`目录下。Tomcat会自动解压并启动应用。配置文件如`web.xml`可以用来定义Servlet及其映射。 在实际项目中,为了安全起见...

    java获取tomcat端口.doc

    - **项目文件路径**:首先确保项目文件存放在无中文的路径中,避免部署时出现编码问题。 - **Context配置**:在Tomcat的`server.xml`文件中添加`Context`元素,指定项目的路径和端口,例如: ```xml ``` 这样,...

    tomcat上传下载文件

    在IT行业中,Tomcat是一个广泛使用的...在实际开发中,还需要考虑文件的安全性,例如防止上传恶意文件、限制上传文件大小、保护下载文件的路径等。同时,为了提高用户体验,还可以对文件上传和下载的进度进行实时显示。

    tomcat 实现文件上传下载

    在IT行业中,文件上传与下载是...实际开发中,还需要考虑文件大小限制、多文件上传、错误处理、安全问题(如防止路径遍历攻击)等。通过这个示例,你可以了解到Struts2框架如何与Tomcat配合,处理Web应用中的文件操作。

    上传文件;linux下的jdk,mysql,tomcat详细安装步骤

    2. **读取原图**:通过`ImageIO.read(new java.io.File(srcURL))`读取原始图片数据。 3. **计算原始图片的尺寸**:使用`src.getHeight(null)`和`src.getWidth(null)`分别获取原始图片的高度和宽度。 4. **计算缩略...

    Java加载资源文件时的路径问题的解决办法

    在Java中加载资源文件时常会遇到路径问题,尤其是当资源文件类型多样,如xml、properties、图片等,这给资源文件的定位和读取带来了挑战。本文将详细探讨在Java中如何通过不同的方式来解决资源文件路径问题。 首先...

Global site tag (gtag.js) - Google Analytics