`
sonyfe25cp
  • 浏览: 204833 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

J2EE里读取资源文件

    博客分类:
  • Web
阅读更多
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class Configment {

	private static Configment config=null;
	/**
	 * cannot be extend
	 */
	private  Configment(){
		
	}
	/**
	 * get the instance
	 * @return
	 */
	synchronized public static Configment getInstance() {
		if(config==null){
			return new Configment();
		}else
			return config;
	}
	/**
	 * get the value of key
	 * @param key
	 * @return
	 */
	synchronized public String getValue(String key){
		Properties properties=new Properties();
		String value="";
		try {
// 此处路径很重要..
//不然在发布到tomcat下之后,获取路径会默认弄到 tomcat/bin 
			InputStream in=getClass().getResourceAsStream("/config.properties");
			properties.load(in);
			value=(String)properties.get(key);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return value;
	} 
	
	public static void main(String[] args) {
		Configment config=Configment.getInstance();
		String ip=config.getValue("udpIp");
		System.out.println(ip);

	}

}






分享到:
评论

相关推荐

    J2EE中XML配置文件的读取处理

    总之,J2EE中XML配置文件的读取处理涉及选择合适的解析器,如SAX,以及编写处理XML事件的`DefaultHandler`子类。这使得程序能够灵活地处理和更新配置,而不必修改代码,增强了软件的可维护性和适应性。在实际开发中...

    J2EE与J2SE路径获取

    这种方式可以获取到ClassPath的路径,适用于读取部署在`WEB-INF/classes`或`jar`包中的资源。 ```java URL url = DebitNoteAction.class.getClassLoader().getResource(""); if (url != null) { String path = ...

    基于J2EE人力资源管理系统

    【基于J2EE人力资源管理系统】是一个企业级的Web应用程序,主要利用Java的J2EE(Java 2 Platform, Enterprise Edition)框架来实现高效、稳定的人力资源管理。在这个系统中,SSH(Struts2、Spring、Hibernate)是...

    J2EE资源文件和log4j通用配置

    在Java代码中,我们可以使用`ResourceBundle`类来获取这些资源文件中的消息,以适应不同的语言环境: ```java ResourceBundle bundle = ResourceBundle.getBundle("messageResource", Locale.CHINA); String ...

    j2ee课程设计(题目:资源下载)

    在Servlet中,你需要读取文件并将其流式传输到客户端。这通常涉及使用`ServletOutputStream`来写入文件数据到HTTP响应。同时,确保设置正确的响应头,如Content-Type(定义资源的MIME类型)和Content-Disposition...

    j2ee数据库相关资料,jsp数据库连接,已经相关资源

    本资料包主要涵盖了J2EE环境下如何进行数据库连接,以及相关的学习资源。 首先,让我们详细探讨J2EE中的数据库连接。在J2EE应用中,数据访问通常通过Java Database Connectivity (JDBC) API来实现。JDBC提供了一组...

    j2ee 笔记 j2ee 笔记 j2ee 笔记

    - **销毁阶段**:当服务器关闭时,会调用`destroy()`方法释放Servlet所占用的资源。 - **编写Servlet步骤**: 1. 创建一个新的Java类,并继承自`HttpServlet`类。 2. 实现`init()`、`service()`、`destroy()`等...

    J2EE api chm文件格式

    使用J2EE API CHM文档时,你可以通过以下方式获取帮助: 1. **搜索功能**:输入关键词,CHM文件会快速找到所有相关的API或概念。 2. **导航**:通过目录结构,逐级深入,找到你关心的特定模块或类。 3. **链接跳转*...

    简单的J2EE批量文件重命名

    这通常涉及到文件I/O操作,如`java.io.File`类的使用,来获取文件列表、检查文件是否存在、读取/写入文件属性等。 4. **文件I/O操作**: 在Java中,批量文件重命名涉及`File`类的方法,如`renameTo()`。此方法尝试...

    不错的j2ee学习资料

    【标题】"不错的J2EE学习资料"指出这是一份关于J2EE技术的学习资源集合。J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级分布式应用程序而设计。它包含了多种服务、API和...

    J2EE1.5 api文档

    **J2EE 1.5 API 文档详解** J2EE 1.5 API文档是Java企业版(Java Enterprise Edition)开发人员的重要参考资料...文档中的`docs`文件可能包含了这些技术的详细说明、示例和使用指南,对于开发者来说是一份宝贵的资源。

    myeclipse j2ee jar包

    【标题】:myeclipse j2ee jar包 在Java开发领域,MyEclipse和Eclipse都是...这个过程涉及到对J2EE版本的理解、库的获取、Eclipse的配置以及项目的创建。理解这些步骤将帮助你顺利地在Eclipse中进行J2EE应用的开发。

    J2EE资源练习多选

    ### J2EE资源练习多选知识点解析 #### 标题:J2EE资源练习多选 **描述**:本练习资源旨在帮助学习者检测自己在Java 2平台企业版(J2EE)方面掌握的程度,并找出可能存在的知识盲点。 #### 知识点一:关于Tag ...

    最全,最新,j2ee中文api

    这可能是一个链接到提供软件下载的网站,包括但不限于J2EE和Java 1.7相关的开发工具、库或其他资源,确保用户能够安全地获取并安装所需软件。 总之,J2EE中文API是开发Java企业级应用的重要参考资料,结合Java 1.7...

    一些J2EE代码(jdbc XML)

    此外,J2EE的Web应用经常使用XML文件来定义Web应用的部署描述符(web.xml),其中包含了Servlet和过滤器的配置信息,以及错误页面、安全设置等。 总结一下,这个压缩包中的J2EE代码可能涉及到以下几个方面: 1. ...

    J2EE tutorial 中文版

    **J2EE教程中文版** 是一篇关于...总之,**J2EE教程中文版** 是一份详尽的开发者指南,它不仅介绍了J2EE平台的关键技术和最佳实践,还记录了Java技术演进的历史,为那些想要掌握企业级Java开发的人员提供了宝贵的资源。

    J2EE 非常好的上传示例

    总的来说,"J2EE 非常好的上传示例"涵盖了从前端交互到后端处理的整个文件上传流程,是一个很好的学习资源,可以帮助开发者快速掌握J2EE环境下的文件上传实践。通过深入理解和实践这个示例,你可以构建出稳定、安全...

    J2EE完全参考手册

    在**J2EE完全参考手册-J2EE概述-pdf** 这个文件中,读者可以期待获取到关于J2EE的全面介绍,包括其架构、组件的工作原理、最佳实践以及案例分析。这将帮助开发者更好地理解和掌握J2EE平台,从而在实际项目中更加...

    WURFL - J2EE获取客户端移动设备信息

    6. **基于设备信息优化**:根据获取的信息动态调整内容显示、资源加载等,以提供最佳用户体验。 在实际开发中,`web_browsers_patch.xml`可能是一个补丁文件,用于更新或增强WURFL核心数据库中关于Web浏览器的部分...

    bbs系统的j2ee实现

    【压缩包子文件的文件名称列表】:“bbs”可能是项目的根目录名,这通常包含项目的所有源文件、配置文件、资源文件等。在J2EE项目中,我们可能期望看到以下结构: 1. `src`目录:存放Java源代码,可能有`java`子...

Global site tag (gtag.js) - Google Analytics