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

java解析properties文件

 
阅读更多

数据库驱动、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配置文件为对象Bean

    利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...

    java解析DWG文件为json使用superMap

    【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...

    java实现properties文件读取

    在Java编程中,Properties文件是用于存储配置信息的文本文件,通常以键值对的形式存在。这些文件在程序运行时可以被加载并解析,以便应用根据配置内容进行动态行为调整。本篇将深入探讨如何使用Java来实现Properties...

    java解析读取properties文件的6中方法总结

    以上就是Java解析和读取Properties文件的六种方法。选择哪种方法取决于具体需求,如是否需要处理国际化,是否考虑性能优化,或者是否需要第三方库提供的额外功能。无论采用哪种方式,确保正确处理异常并关闭打开的...

    js读取properties文件

    由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...

    解析properties文件demo

    本示例"解析properties文件demo"将深入讲解如何在Java程序中读取和操作这些文件。 1. **properties文件格式** `properties`文件以键值对的形式存储数据,每行一个键值对,键和值之间用等号(`=`)或冒号(`:`)...

    Properties 文件比较工具

    Properties文件在Java编程中起着至关重要的作用,它们通常用于存储配置信息,如数据库连接字符串、应用程序设置等。本项目提供了一个专门的“Properties文件比较工具”,它采用Java语言编写,能够帮助开发者快速检查...

    能保存Properties文件注释的Properties工具类

    5. 自定义的`store()`方法:根据内部存储的信息,重建并写出完整的Properties文件。 使用`CommentedProperties`,开发者可以在处理配置文件时保持其原有的注释,这对于理解和维护代码非常有帮助。此外,此类还可以...

    Java读取properties配置文件时,出现中文乱码的解决方法

    1. **编辑器设置**:确保你使用的文本编辑器(如Notepad++、IntelliJ IDEA等)保存`properties`文件时使用UTF-8无BOM格式,因为BOM头可能干扰Java解析。 2. **文件头部声明**:虽然Java 1.6及以上版本会忽略文件...

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

    本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...

    Properties文件解析.zip

    要解析这样的文件,Java提供了`java.util.Properties`类,它提供了加载和保存`properties`文件的功能。以下是如何使用`Properties`类加载文件并获取键值对的基本步骤: 1. 创建`Properties`对象: ```java ...

    Java读取含中文key的properties文件

    在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...

    读取properties文件返回map

    1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/...

    java解析资源文件

    在Java编程中,解析资源文件是一项常见的任务,它涉及到读取和操作项目中的文本、配置、图片等非代码数据。本教程将深入讲解如何在Java中处理资源文件,以及使用jbom解析工具的相关知识。 首先,理解资源文件的定位...

    读取properties文件内容

    ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容

    读取properties返回map并写入文件

    在Java编程中,处理配置文件通常是一个常见的任务,特别是.properties文件。这些文件用于存储应用程序的配置参数,便于管理和更改。本篇文章将详细讲解如何读取.properties文件,将其内容转化为Map对象,以及如何将...

    Java Properties 解决中文乱码和顺序读写.docx

    确保IDE(如IntelliJ IDEA或Eclipse)设置文件编码为UTF-8,同时在读取Properties文件时,通过`InputStreamReader`指定正确的字符集,例如`UTF-8`,避免乱码出现。 例如,以下是一个简单的示例,演示如何读取包含...

    Java读取资源文件时内容过长与换行的处理

    这样在properties文件中可以实现换行的效果,同时在Java程序中读取时能够自动拼接成一个完整的字符串。 **示例:** ```properties name=Helloworld\ MyNameisferreousbox ``` **解析:** - 在properties文件中,...

    excel与properties文件相互转换

    Excel是一种广泛用于数据处理和分析的电子表格工具,而Properties文件则常见于Java开发中,用于存储配置信息。两者之间的相互转换能提升工作效率,特别是在处理大量配置数据时。 Excel文件(.xlsx或.xls)是...

    properties文件编辑插件

    3. **编码支持**:`properties`文件经常需要处理多种字符编码,插件通常会提供选择和切换编码的功能,确保文件正确解析。 4. **格式化与排序**:插件可以自动对键值对进行排序和格式化,保持文件整洁有序。 5. **...

Global site tag (gtag.js) - Google Analytics