- 浏览: 3465227 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
请您先登录,才能继续操作
看到很多用getResourcesAsStream()来读取.properties文件,但是对.properties文件的路径有要求,至少要和包的根目录在同一目录,对于这点,我也是迷糊了好久,就是没有想通,咋个getResourcesAsStream("/var/config.properties") 会返回null,明明文件是在的,就是因为这里的“根目录” 和通常讲的根目录还不一样。
然而,一般,我喜欢把web的配置文件放到WEB-INF里,和web.xml 文件放在一起,如果用getResourcesAsStream()肯定是不行了。
仔细想了一下,找到一个变通的方法:
例如:文件在WEB-INF/url/url.properties。
private String readRcErpURL(){ try{ String url = this.getClass().getResource("").getPath().replaceAll("%20", " "); String path = url.substring(0, url.indexOf("WEB-INF")) + "WEB-INF/url/url.properties"; Properties config = new Properties(); config.load(new FileInputStream(path)); return config.getProperty("rcerp.url"); } catch(Exception e){ e.printStackTrace(); } return null; }
发表评论
-
java正则表达式修改html标签中属性
2013-04-21 11:45 4874package com.ez; import ... -
String.intern()解析
2012-07-16 22:53 1625String.intern()解析 Str ... -
Session机制详解
2012-06-29 00:35 183672虽然session机制在web应用 ... -
Java中的访问控制public,private,protected,package
2012-05-08 02:41 28681. Java中的访问控制表1-1 可见/ ... -
Beginning SWT
2012-04-12 15:41 0SWT(Standard Widget Toolkit, ... -
Java IO读写大文件的几种方式及测试
2012-03-13 17:24 3439读取文件大小:1.45G 第一种,OldIO: (注意文件和系 ... -
Java编程中“为了性能”尽量要做到的一些地方
2012-03-13 17:25 1366最近的机器内存又爆满了,除了新增机器内存外,还应该好好r ... -
复习nio
2012-03-13 17:24 1784简介: JDK 1.4 中引入的新输入输出 (NIO) 库在 ... -
The Closeable, Flushable, Readable, and Appendable interfaces
2012-03-13 17:23 1910Java SE 5.0引入了4个附加的接口:C ... -
Java IO复习
2012-03-13 17:22 1434什么是流: 流是一个抽象的概念。当Java程序需要 ... -
java模拟spring ioc
2011-12-08 17:21 2254<?xml version="1.0&q ... -
java程序员常用英语
2011-11-14 08:16 5630干程序员这行实在是 ... -
Spring管理filter和servlet,无硬编码bean
2011-10-25 08:23 5320Spring管理filter和servlet,无需硬编码 ... -
Oracle在2011年取得的Java主要成就
2011-10-20 08:29 2057甲骨文公司继续推动Java前进的战略。自2010年1月收购 ... -
Java规则引擎与其API(JSR-94)
2011-10-19 10:02 4247转自:http://www.ibm.com/developer ... -
Core Java , Volume 1 笔记
2011-07-17 11:36 051 StringBuffer:效率略低于String ... -
树形显示
2011-07-17 11:26 1680/** 树形结构应用十分广泛。 下面这段代码根据 ... -
求能除尽1至n的最小整数
2011-07-16 02:43 4021为什么1小时有60分钟,而不是100分钟呢?这是历史上的 ... -
java 四则运算 栈的实现
2011-07-15 13:42 13899import java.util.Stack; /* ... -
java的中文转拼音组件---pinyin4j的使用
2011-07-02 19:09 2334pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获 ...
相关推荐
在Java Web开发中,有时我们需要从应用程序的`classes`目录或者对应的`WEB-INF/classes`目录中读取资源文件,例如配置文件、静态内容或者数据库连接字符串等。这通常发生在我们想要在运行时加载非代码的资源,而这些...
总之,通过ServletContext,JavaWeb开发者可以方便地在类路径下查找和操作文件,这对于管理应用配置、读取静态资源和实现文件上传等操作具有重要作用。在进行Servlet编程时,熟练掌握ServletContext的使用,能够提高...
这种方法灵活,可以在任何地方读取类路径下的配置文件,包括`WEB-INF/classes`和`lib`目录下的JAR文件中的配置。 4. **使用Java的FileInputStream或FileReader** 当配置文件位于硬盘上的某个路径时,可以使用`...
3. **资源文件**:如`src/main/resources`目录下的数据库连接配置(如`applicationContext-dao.xml`)、JDBC驱动、国际化文件(`.properties`)等。 4. **静态资源**:如`Web-INF/static`或`Web-INF/resources`下的...
- `WEB-INF/classes`目录:编译后的Java类文件会被部署到这里。 - `resources`目录:可能包含数据库连接配置文件,如`db.properties`。 5. **开发流程**:项目开发通常涉及以下步骤: - 设计数据库模型,创建表...
1. **src**:源代码目录,包括Java类、配置文件等。 - **main/java**:存放业务逻辑和模型对象的Java源代码。 - **main/resources**:存储配置文件、数据库连接字符串、国际化文件等。 2. **webapp**:Web应用...
将这个jar添加到Java Web项目的类路径中,可以通过在`WEB-INF/lib`目录下放置该jar来实现。 接下来,配置数据库连接参数。这些参数包括数据库URL、用户名和密码,通常保存在配置文件如`db.properties`中,如下所示...
当需要访问服务器上的文件时,如读取配置文件或上传的文件,可以使用此方法。例如,`context.getRealPath("/WEB-INF/config.properties")`将返回`/var/www/html/myapp/WEB-INF/config.properties`。 2. **利用类...
classpath路径是指WEB-INF文件夹下的classes目录,它是存放各种资源配置文件、模板文件和class文件的地方。 在使用ssh等框架开发web程序时,配置文件(xml和properties)存放的路径一般为src下,当部署程序时则必须...
示例中的配置指定了crontab.xml位于WEB-INF目录下,并使用Apache Xerces解析器。 crontab.xml是JCrontab的核心配置文件,它定义了具体的定时任务。在本例中,我们看到一个名为"2014"的任务,其`<seconds>`标签设置...