读取资源文件

InputStream in = request.getServletContext().getResourceAsStream("a.properties");//读取webroot目录下的资源文件(在webroot目录下有个a.properties的文件)

InputStream in = request.getServletContext().getResourceAsStream("WEB-INF/classes/c.properties");//读取src目录下的资源文件

InputStream in = request.getServletContext().getResourceAsStream("WEB-INF/classes/xxx/xxx/xxx/c.properties");//读取src目录下xxx包下的xxx下的xxx下的文件

Properties pro = new Properties();
pro.load(in);

若使用类加载器读取资源文件,只要把上面的WEB-INF/classes/去掉,且用类加载器调用getResourceAsStream()方法就可以了

若要加载webroot下的资源文件通过../../来访问资源文件

时间: 2024-10-12 14:03:06

读取资源文件的相关文章

读取资源文件的工具.

import java.util.ResourceBundle; import org.springframework.util.NumberUtils; /**读取资源文件的工具类. */ public class ConfigUtil { /**读取资源文件里的键值信息. * 比如有键值名为a,其相应的值为整数类型,那么方法即为:readConfigForObject("a",Integer.class). * @param keyName 键值名 * @param require

Java/JavaWeb中读取资源文件

1.一般工程中使用I/O类指定文件的绝对路径读取 FileInputStream fis = new FileInputStream("src/main/resources/zsm.properties"); ppt.load(fis); String memAddr1 = ppt.getProperty("memAddr1"); 2.Web工程中可以使用ServletContext或ClassLoader来读取 2.1.通过ServletContext来读取资源文

intelliJ idea读取资源文件

intelliJ idea读取资源文件 分类: [Java 基础]2015-02-12 16:45 780人阅读 评论(0) 收藏 举报 目录(?)[+] 原文地址 http://yanwushu.sinaapp.com/intellij-idea_raed_resource_file/ 官方文档 以下是jetbrain官网对idea中资源文件的解释,文章最后有此文的链接. 这里的资源文件包括properties文件.图片.dtd文件.xml文件.这些文件被放在项目的classpath路径下.通

java 从jar包中读取资源文件

在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy //源代码1: package edu.hxraid; import java.io.*; public class Resource { public  void getResource() throws IOException{ File fil

使用ServletContext对象读取资源文件

备注:本文以properties文件为例 一.通过ServletContext读取文件 1.通过ServletContext读取放置在src下的properties文件 package com; import java.io.IOException;import java.io.InputStream;import java.util.Properties; import javax.servlet.ServletException;import javax.servlet.annotation

J2EE之ServletContext读取资源文件

ServletContext读取资源文件内容的方式有两种: 方法1. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/data.properties"

JAVA类加载器二 通过类加载器读取资源文件

一.getResourceAsStream方法 getResourceAsStream方法实现如下: public InputStream getResourceAsStream(String name) { URL url = getResource(name); try { return url != null ? url.openStream() : null; } catch (IOException e) { return null; } } 可见getResourceAsStream

读取资源文件的工具类.

import java.util.ResourceBundle; import org.springframework.util.NumberUtils; /**读取资源文件的工具类. */ public class ConfigUtil { /**读取资源文件中的键值信息. * 例如有键值名为a,其对应的值为整数类型,那么方法即为:readConfigForObject("a",Integer.class). * @param keyName 键值名 * @param require

Java-Servlet--《12-WEB应用中的普通Java程序如何读取资源文件.mp4》 有疑问

\第五天-servlet开发和ServletConfig与ServletContext对象\12-WEB应用中的普通Java程序如何读取资源文件.mp4; 多层时,DAO为了得到资源文件中的配置参数: servlet 中的 doGet方法中获得ServletcontextServletcontext context = this.getServletContext();然后将context 对象传到 DAO中使用,这样的话耦合就高了,不合理. 所以:要通过类加载器的方式 这个Properties