在Java web项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况:
方式一、在servlet中读取:
// action配置文件路径
public static final String ACTIONPATH = "WEB-INF/classes/actions.properties";
// 属性文件
public static final Properties prop = new Properties();
// 获取servlet上下文的绝对路径,如:C:\Program Files\Apache\Tomcat 6.0\webapps\fee\
String path = getServletContext().getRealPath("\\");
// 把文件读入文件输入流,存入内存中
FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH));
//加载文件流的属性
prop.load(fis);
方式二、在一般的类中读取:
// action配置文件路径
public static final String ACTIONPATH = "actions.properties";
// 属性文件
public static final Properties prop = new Properties();
// 获取当前类加载的根目录,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/
String path = UriFilter.class.getClassLoader().getResource("").toURI().getPath();
// 把文件读入文件输入流,存入内存中
FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH));
//加载文件流的属性
prop.load(fis);
读取文件的属性的值:
String propertyName = "aa";
String propertyValue = prop.getProperty(propertyName );
分享到:
相关推荐
在 Java 项目中,配置文件中配置所需要的路径非常重要。可以在配置文件中配置所需要的路径,以便在项目中使用。 总结 Java 项目中获取路径非常重要。使用 `getResource` 方法可以获取相对路径,使用 `getRealPath...
- 通常,Java项目有一个标准的目录结构,如`src/main/java`用于存放Java源代码,`src/main/resources`用于存放资源文件,如配置文件、图片或文本文件等。如果你的文件直接放在`src`目录下,可能意味着它是在源代码...
在web项目中读取yml配置文件的工具类.可以实现将 server : port : portnumber : 8081 转换为 key为"server.port.portnumber",值为"8081"的Map,String>集合
在Java Web项目中,补丁包通常是包含更新代码的zip或jar文件,通过自动化流程应用到生产环境中。 8. **文件替换**:Python脚本根据更新日志,定位到项目中的特定文件,然后执行替换操作。这一步骤确保只有需要更新...
其中,属性文件(通常为.properties格式)是Java开发中常用的一种配置文件,用于存储程序的配置信息,如数据库连接、系统参数等。本篇将详细介绍如何在Java环境下读取webroot目录下的属性文件。 首先,确保属性文件...
java读取WEB-INFO下的配置文件,读取src下的配置文件,junit读取WEB-INFO下的配置文件
大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...
通常,Java Web项目会包含以下几个部分:HTML/CSS/JavaScript前端代码、Java后端代码(如Servlet和JSP)、配置文件(如web.xml)、数据库脚本以及可能的资源文件(如图片、字体等)。 总结来说,这个Java Web项目是...
使用 XML 作为 Java 的配置文件有很多好处,从 Tomcat 的安装配置文件和 J2EE 的配置文件中,我们已经看到 XML 的普遍应用,让我们也跟随流行趋势用 XML 武装起来。 现在关键是如何读取 XML 配置文件?有好几种 XML...
在使用pdf.js插件时,需要将其配置文件中的defaultUrl设置为空,以便可以跨域访问远程FTP服务器上的PDF文件。 ### 9. 浏览器的兼容性 在使用pdf.js插件时,需要考虑浏览器的兼容性问题。pdf.js插件支持多种浏览器...
在一个标准的Java Web应用中,`WEB-INF`目录是放置如`web.xml`配置文件、类文件(通过编译Java源代码得到)和库文件(JARs)的地方。而WEBROOT则是Web应用的根目录,通常包含HTML、CSS、JavaScript等静态资源。Web...
在本文中,我们将详细探讨如何在Java Web环境中读取`webroot`文件下的属性文件。 1. **属性文件结构** 属性文件是键值对的简单文本格式,每一行代表一个键值对,以等号`=`或冒号`:`分隔键和值。例如: ``` ...
通常只需要在web.xml配置文件中添加相关的监听器和过滤器,然后在你的项目中引入javamelody-1.37.0.jar和jrobin-1.5.9.jar这两个依赖库。jrobin是JavaMelody用来存储和读取监控数据的持久化组件,支持多种数据存储...
- Spring Boot提供了`@ConfigurationProperties`注解,可以将配置文件中的键值对映射到Java对象的属性上,增强代码的可读性。 - 创建一个类,用`@Component`或`@Configuration`注解,并使用`@...
这是一个基于Java技术的Web项目,主要关注的是企业事务管理系统的实现。这个系统源码的提供,对于学习和理解Java在企业级应用中的实践具有很高的价值。以下将详细讲解与Java Web项目相关的知识点。 1. **Java编程...
在本Java Web项目实例中,我们使用Servlet、JSP和Oracle数据库进行集成开发,通过配置连接数据库来实现数据的存取。以下将详细介绍这个项目的关键技术点和步骤。 首先,Servlet是Java Servlet API的核心,它是一种...
开发者需要根据实际情况修改配置文件中的数据库连接信息,如URL、用户名和密码,以确保程序能正确连接到指定的数据库。 在实际运行此项目时,你需要有一个本地或者远程的服务器环境,例如Apache Tomcat,它是一个...
通过`properties['database.url']`,我们可以轻松地访问到配置文件中的特定键的值。 在Python中处理`.properties`文件的这种方法简单而实用,尤其适用于需要跨平台迁移或与Java项目交互的场景。当然,如果你的项目...
- 设定工程名字,比如"MyJavaWeb",并选定工程运行环境,通常是Java EE版本,版本会自动设定。 - 指定Java文件的编译路径,通常编译后的.class文件会放在WebRoot/WEB-INF/classes下,确保Web应用程序的类文件可以...