`
king_tt
  • 浏览: 2115420 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java的Properties配置文件用法

 
阅读更多
<!-- Feedsky FEED发布代码开始 -->

如果您喜欢这些文章,欢迎点击此处订阅本Blog

<!-- FEED自动发现标记开始 --> <!-- FEED自动发现标记结束 -->

Blog 订阅

<!--Google 728*90横幅广告开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 728x90, 大横幅正文上方 */ google_ad_slot = "4725362798"; google_ad_width = 728; google_ad_height = 90; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--Google 728*90横幅广告结束-->

在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。
各种语言都有自己所支持的配置文件类型。比如 python ,他支持 .ini 文件。因为他内部有一个 ConfigParser 类来支持 .ini 文件的读写,根据该类提供的方法程序员可以自由的来操作 .ini 文件。而在 Java 中, Java 支持的是 .properties 文件的读写。 JDK 内置的 Java.util.Properties 类为我们操作 .properties 文件提供了便利。
一. .properties 文件的形式
# 以下为服务器、数据库信息
dbPort = localhost
databaseName = mydb
dbUserName = root
dbPassword = root
# 以下为数据库表信息
dbTable = mytable
# 以下为服务器信息
ip = 192.168.0.9
在上面的文件中我们假设该文件名为: test.properties 文件。其中 # 开始的一行为注释信息;在等号“ = ”左边的我们称之为 key ;等号“ = ”右边的我们称之为 value(其实就是我们常说的键 - 值对) key 应该是我们程序中的变量。而 value 是我们根据实际情况配置的。
二. JDK 中的 Properties 类 Properties 类存在于胞 Java.util 中,该类继承自 Hashtable ,它提供了几个主要的方法:
1. getProperty ( String key) , 用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。
2. load ( InputStream inStream) ,从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 test.properties 文件)进行装载来获取该文件中的所有键 - 值对。以供 getProperty ( String key) 来搜索。
3. setProperty ( String key, String value) ,调用 Hashtable 的方法 put 。他通过调用基类的put方法来设置 键 - 值对。
4. store ( OutputStream out, String comments) , 以适合使用 load 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。与 load 方法相反,该方法将键 - 值对写入到指定的文件中去。
5. clear () ,清除所有装载的 键 - 值对。该方法在基类中提供。
有了以上几个方法我们就可以对 .properties 文件进行操作了!

<!--Google 728*90横幅广告开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 728x90, 大横幅正文下方 */ google_ad_slot = "4725362798"; google_ad_width = 728; google_ad_height = 90; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--Google 728*90横幅广告结束-->

<!--新Google 468x15 横链接单元开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 横链接单元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--新Google 468x15 横链接单元结束-->

分享到:
评论

相关推荐

    java简单读取properties配置文件的方法示例

    主要介绍了java简单读取properties配置文件的方法,涉及java针对properties配置的载入及文件属性读取相关操作技巧,需要的朋友可以参考下

    使用Properties类来读取配置文件

    使用Java中的Properties类的方法,以及类加载器来读取配置文件中的信息。可以读取.properties文件和.cfg文件。详细代码+注释+测试例子

    Java中使用Properties配置文件的简单方法

    主要给大家介绍了关于Java中使用Properties配置文件的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java的property配置文件的用法.txt

    通常我们的做法是用配置文件来解决。 各种语言都有自己所支持的配置文件类型。比如 python ,他支持 .ini 文件。因为他内部有一个 ConfigParser 类来支持 .ini 文件的读写,根据该类提供的方法程序员可以 自由的...

    java读取配置文件的实例代码

    java项目读取配置文件的实例代码,使用class.getClassLoader().getResourceAsStream方法。

    Python实现加载及解析properties配置文件的方法

    本文实例讲述了Python实现加载及解析properties配置文件的方法。分享给大家供大家参考,具体如下: 这里参考前面一篇://www.jb51.net/article/137393.htm 我们都是在java里面遇到要解析properties文件,在python中...

    JNDI配置文件

    JNDI配置文件 使用方法 已经配置好了, 直接更换tomcat里面相应的文件

    Project--Properties--Java

    Project--Properties--Java Build Path--Libraries使得Libraries(因为Libraries中的配置文件既不能多也不能少)中只保留djep-1.0.0.jar,,jep-2.3.0.jar,也就是删除peersim-doclet.jar,peersim-1.0.5.jar(在...

    读取配置文件工具类.rar

    工具类里分读取.yml工具类和.properties工具类,结合博客描述使用,用不到的方法可根据个人情况删除,

    java后台日志log4j.properties文件

    使用方法,放在项目的SRC目录下即可使用(无需任何修改),log4j.properties需要配合log4j-xx.jar使用。 本人亲自验证可以使用!!

    cmpp3.0_JAVA.rar

    2.修改MsgConfig.properties配置文件对应的内容为可用参数。 3.方法入口:common.msg.util.MsgContainer sendWapPushMsg(String url,String desc,String cusMsisdn):发送web push短信; sendMsg(String msg,...

    图形数据库Neo4j之Java API使用示例

    在 eclipse 中导入解压缩的工程文件夹,修改配置文件:neo4j-cfg.properties。以 java application 模式运行 Neo4jUtil.java 即可。 测试环境信息: Neo4j Version: 3.5.13 jdk-1.8.0 eclipse jee oxygen 1a

    叮当书城项目-叮当书城项目部署代码视频教程带源码(java毕业设计项目-java练手项目)

    3、config文件,里面是我们的配置文件,jdbc.properties是对数据库连接的配置,mybatis-config.xml是对mapper.xml文件进行扫描的配置, spring.xml主要是配置组件扫描器,加载外部的properties配置文件,配置数据库...

    @ConfigurationProperties注解使用方法(源代码)

    3.1.2.5 application.properties配置文件 3.1.2.6 配置类 3.1.2.7 测试类 3.1.3问题与解答 问题: 解答与分析: 案例实操 3.2 作用于Class类及其用法 3.2.1 数据库的创建 3.2.2创建并搭建项目 3.2.3 添加依赖 3.2.3.

    grunt-properties:将Java .properties文件转换为javascript

    grunt属性 将Java 文件转换为javascript “ JavaScript不是存储配置数据的好方法。这是因为语法仍然是编程语言的语法,因此您需要确保没有引入语法错误。如果最终将JavaScript文件串联在一起,则语法一行中的错误会...

    java简单--邮件发送

    将mail.properties配置文件拷贝到src目录 第三步骤: 修改配置文件信息 MAIL_ADDRESS=自己的邮箱地址如:chun_chun_liu@126.com MAIL_UNAME=自己邮箱地址登陆名如:chun_chun_liu MAIL_UPWD=自己邮箱地址登陆...

    java代码自动生成器(仅修改配置即ok)

    HI,all 现发布rapid-generator的预览版本。只供群内部同学预览使用。...generator.properties 文件中的所有属性,直接引用,没有前缀 gg : 模板控制变量, cn.org.rapid_framework.generator.GeneratorControl

    Java LoggingAPI 使用方法

     Log4j中是通过log4j.properties这个配置文件控制日志的输出,java logging中是通过logging.properties文件完成类似的功能。  Logging.properties文件位于JDK安装路径的 jre/lib/目录下,直接上配置文件: ...

    java调用短信猫

    大家肯定都用到各种开发工具,如eclipse,myeclipse等等,他们本身有自带的jdk,所以这些配置文件放到JAVA_HOME中并不起作用,因为根本没有用到。 所以我们一定要把win32com.dll放到你所用的jre中的bin下,而把javax...

Global site tag (gtag.js) - Google Analytics