数据库驱动、URL等一些信息要配置在properties文件中,方便灵活。个人总结了一下Java
解析properties文件。
Properties文件在项目src目录下,部署到web服务器文件会在classes文件夹下。
1.在web环境下(tomcat servlet)需要用到commons-beanutils.jar
Properties properties = new Properties();
InputStream in=PropertyUtils.class.getClassLoader().getResourceAsStream("service.properties");
properties.load(in);//
将属性文件流装载到Properties对象中
Class.forName(properties.getProperty("jdbc.driverClassName"));
String url=properties.getProperty("jdbc.url");
conn = DriverManager.getConnection(url,properties.getProperty("jdbc.username"),properties.getProperty("jdbc.password"));
2.这种读取web环境下不可以读取,不是web环境则可以。
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("src/access.properties");
prop.load(in);
String
driverClassName = prop.getProperty("jdbc.driverClassName");
String
url = prop.getProperty("jdbc.url");
userName = prop.getProperty("jdbc.username");
password = prop.getProperty("jdbc.password");
Class.forName(driverClassName);
Prop.load(fis);
分享到:
相关推荐
利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...
【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常以键值对的形式存在。这些文件在程序运行时可以被加载并解析,以便应用根据配置内容进行动态行为调整。本篇将深入探讨如何使用Java来实现Properties...
以上就是Java解析和读取Properties文件的六种方法。选择哪种方法取决于具体需求,如是否需要处理国际化,是否考虑性能优化,或者是否需要第三方库提供的额外功能。无论采用哪种方式,确保正确处理异常并关闭打开的...
由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...
本示例"解析properties文件demo"将深入讲解如何在Java程序中读取和操作这些文件。 1. **properties文件格式** `properties`文件以键值对的形式存储数据,每行一个键值对,键和值之间用等号(`=`)或冒号(`:`)...
Properties文件在Java编程中起着至关重要的作用,它们通常用于存储配置信息,如数据库连接字符串、应用程序设置等。本项目提供了一个专门的“Properties文件比较工具”,它采用Java语言编写,能够帮助开发者快速检查...
5. 自定义的`store()`方法:根据内部存储的信息,重建并写出完整的Properties文件。 使用`CommentedProperties`,开发者可以在处理配置文件时保持其原有的注释,这对于理解和维护代码非常有帮助。此外,此类还可以...
1. **编辑器设置**:确保你使用的文本编辑器(如Notepad++、IntelliJ IDEA等)保存`properties`文件时使用UTF-8无BOM格式,因为BOM头可能干扰Java解析。 2. **文件头部声明**:虽然Java 1.6及以上版本会忽略文件...
本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
要解析这样的文件,Java提供了`java.util.Properties`类,它提供了加载和保存`properties`文件的功能。以下是如何使用`Properties`类加载文件并获取键值对的基本步骤: 1. 创建`Properties`对象: ```java ...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...
1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/...
在Java编程中,解析资源文件是一项常见的任务,它涉及到读取和操作项目中的文本、配置、图片等非代码数据。本教程将深入讲解如何在Java中处理资源文件,以及使用jbom解析工具的相关知识。 首先,理解资源文件的定位...
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
在Java编程中,处理配置文件通常是一个常见的任务,特别是.properties文件。这些文件用于存储应用程序的配置参数,便于管理和更改。本篇文章将详细讲解如何读取.properties文件,将其内容转化为Map对象,以及如何将...
确保IDE(如IntelliJ IDEA或Eclipse)设置文件编码为UTF-8,同时在读取Properties文件时,通过`InputStreamReader`指定正确的字符集,例如`UTF-8`,避免乱码出现。 例如,以下是一个简单的示例,演示如何读取包含...
这样在properties文件中可以实现换行的效果,同时在Java程序中读取时能够自动拼接成一个完整的字符串。 **示例:** ```properties name=Helloworld\ MyNameisferreousbox ``` **解析:** - 在properties文件中,...
Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的相互转换能提升工作效率,特别是在处理大量配置数据时。 Excel文件(.xlsx或.xls)是...
3. **编码支持**:`properties`文件经常需要处理多种字符编码,插件通常会提供选择和切换编码的功能,确保文件正确解析。 4. **格式化与排序**:插件可以自动对键值对进行排序和格式化,保持文件整洁有序。 5. **...