`

Java Web 项目读取配置文件

    博客分类:
  • Java
阅读更多
在开发过程中,我们经常会遇到读取配置文件的情况,对于配置文件的读取,根据环境等情况又各有不同,一般情况下,如果从非jar包中使用相对/路径,比较简单,就不在累述了,而在很多
情况下,我们需要把我们的class打包成jar文件,进行使用,这时就会发现,我们先前如果没有考虑到这些,可能就行不通了,那么,该如何解决呢?方法如下

有如下路径 :
Web-info--|-->classes--->conf-->config.properties
   |-->lib
此时加入我们需要读取config.properties,在不使用jar包时,使用如下方式读取,不失为一种方法:
File f = new File(this.getClass().getResource("/").getPath());
f = new File(f.getPath() +"/conf/config.properties");
注:f.getPath()即为当class所在的绝对路径。如:c:\javasrc\web-inf\classes
然后,对文件对象进行处理,就能把配置信息读取出来了,但是加入如上class被打包成jar文件,那么,在程序执行到这里时,就会无法找到配置文件,那么该如何处理呢?
处理方法如下:
String s_config="conf/config.properties";
InputStream in = ClassLoader.getSystemResourceAsStream(s_config);
if( in == null ){
System.out.println("打开"+ s_config +"失败!");
}else
{
Properties properties = new Properties();
properties.load(in);
//
//接下来就可以通过properties.getProperty(String obj)方法对进行配置信息读取了
}
分享到:
评论

相关推荐

    java读取项目中的文件(src目录下)

    - 通常,Java项目有一个标准的目录结构,如`src/main/java`用于存放Java源代码,`src/main/resources`用于存放资源文件,如配置文件、图片或文本文件等。如果你的文件直接放在`src`目录下,可能意味着它是在源代码...

    Java读取yml配置文件 YamlUtils.rar

    在web项目中读取yml配置文件的工具类.可以实现将 server : port : portnumber : 8081 转换为 key为"server.port.portnumber",值为"8081"的Map,String>集合

    java读取配置文件

    java读取WEB-INFO下的配置文件,读取src下的配置文件,junit读取WEB-INFO下的配置文件

    java项目中获取路径详解

    在 Java 项目中,配置文件中配置所需要的路径非常重要。可以在配置文件中配置所需要的路径,以便在项目中使用。 总结 Java 项目中获取路径非常重要。使用 `getResource` 方法可以获取相对路径,使用 `getRealPath...

    java web项目自动打补丁包 web工程项目 自动化 补丁包

    总结来说,这个Java Web项目的自动打补丁包流程利用了Maven进行项目构建,通过bat脚本启动自动化,使用SVN记录版本变化,而Python脚本则负责解析日志并智能地更新指定文件。这种自动化方法大大提高了开发效率,降低...

    使用Java读取XML配置文件

    使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...

    java读取WEB-INF或src目录下的properties配置文件

    大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...

    java web项目,适合初学者学习web的原理

    通常,Java Web项目会包含以下几个部分:HTML/CSS/JavaScript前端代码、Java后端代码(如Servlet和JSP)、配置文件(如web.xml)、数据库脚本以及可能的资源文件(如图片、字体等)。 总结来说,这个Java Web项目是...

    JavaMelody JAVA Web项目服务器性能监控工具

    通常只需要在web.xml配置文件中添加相关的监听器和过滤器,然后在你的项目中引入javamelody-1.37.0.jar和jrobin-1.5.9.jar这两个依赖库。jrobin是JavaMelody用来存储和读取监控数据的持久化组件,支持多种数据存储...

    Spring Boot多模块配置文件读取

    总之,Spring Boot的多模块配置文件读取策略旨在提高项目的可扩展性和可维护性。通过合理的配置文件组织和使用`@ConfigurationProperties`,我们可以有效地管理各模块的配置,同时保持代码的清晰和整洁。理解并熟练...

    读取webroot文件下的属性文件

    在Web开发中,"webroot"(Web根目录)是一个重要的概念,它是Web服务器对外提供服务的根目录,存放着网站的静态资源、HTML、CSS、...这样,其他组件只需调用相应的方法即可获取配置信息,无需关心文件的读取细节。

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

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

    Java+Web项目企业事务管理系统源码 (1)Java源码

    这是一个基于Java技术的Web项目,主要关注的是企业事务管理系统的实现。这个系统源码的提供,对于学习和理解Java在企业级应用中的实践具有很高的价值。以下将详细讲解与Java Web项目相关的知识点。 1. **Java编程...

    WEB 项目中JAVA取得WEBROOT物理路径

    在一个标准的Java Web应用中,`WEB-INF`目录是放置如`web.xml`配置文件、类文件(通过编译Java源代码得到)和库文件(JARs)的地方。而WEBROOT则是Web应用的根目录,通常包含HTML、CSS、JavaScript等静态资源。Web...

    Java Web项目在线商城.zip

    【Java Web项目在线商城】是一个综合性的开发案例,主要用于教授和实践Java Web应用程序的开发技术。这个项目包含了一个完整的在线商城系统,集成了购物、支付、用户管理等多种功能,是学习和理解Web应用开发的绝佳...

    Java Web项目的创建与测试

    - 设定工程名字,比如"MyJavaWeb",并选定工程运行环境,通常是Java EE版本,版本会自动设定。 - 指定Java文件的编译路径,通常编译后的.class文件会放在WebRoot/WEB-INF/classes下,确保Web应用程序的类文件可以...

    pdf.js在java web项目中远程预览ftp上的pdf文件.docx

    "pdf.js在java web项目中远程预览ftp上的pdf文件" 标题:pdf.js在java web项目中远程预览ftp上的pdf文件 描述:本文档详细介绍了使用pdf.js在Java web项目中远程预览FTP服务器上的PDF文件的方法。通过配置pdf.js...

    Python实现读取Properties配置文件的方法

    在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件...通过这种方式,你可以灵活地读取和使用Java风格的配置文件,让Python程序更加健壮和适应性强。

    java web接口开发demo

    `mServer`可能包含了Spring MVC的配置文件、Controller类和其他相关组件。 RESTful API是一种设计Web服务的风格,强调资源和状态的管理,使用HTTP方法(GET、POST、PUT、DELETE等)来表示操作。在Java Web中,创建...

Global site tag (gtag.js) - Google Analytics