项目经常用到json,xml,Properties,文本文件等,作为配置文件。用来存储连接字符串或其他配置参数等。

本文记录properties。

properties文件,存储格式 键=值。例如新建一个 config.properties文件:

properties文件特点:

1,键值对格式

2,=等号后面,值前面,的空格,会自动忽略掉

3,值后面的空格,不会忽略

4,=等号后面的双引号,不会忽略

5,#井号后面内容,为注释,忽略

所以,读取config.properties,通过key获取值,得到结果为:

connip为[192.168.10.29]

username为[user1]

password为[pwd1 ? ?] ? 这里要注意,pwd1后面有空格

user为[“user1”] 这里要注意,值,包括双引号。

在java中操作properties的类为,Java.util.Properties。

读取properties的方法,比较简单

三步:

1,加载资源; 2,通过key获取值; 3,测试输出

输出结果为:192.168.10.29

error

程序说明:

1、资源加载

Thread.currentThread().getContextClassLoader().getResourceAsStream(“config.properties”);

这里用到了这个格式资源加载方式。

2、properties注意getProperty,有一个重载。

一个是直接获取值

另一个是当key不存在时,返回默认值

(完)

关于资源加载:

输出:path1:/G:/alljavaprojece/myeclipse10project/mydemo2/bin/

path2:/G:/alljavaprojece/myeclipse10project/mydemo2/bin/

path3:/G:/alljavaprojece/myeclipse10project/mydemo2/bin/my/properties/

乱码

java从property中取值,JAVA读取PROPERTIES配置文件相关推荐

  1. java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...

    JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...

  2. Thymeleaf读取model里面的对象||Thymeleaf读取model里面的集合||Themeleaf在js中取值||访问带参数的消息||ThymeleafObjects的使用[取三大作域的值

    Thymeleaf读取model里面的对象 Student.java package com.sxt.domain;import lombok.AllArgsConstructor; import l ...

  3. Java中读取properties配置文件的八种方式总结

    一.前言 在做Java项目开发过程中,涉及到一些数据库服务连接配置.缓存服务器连接配置等,通常情况下我们会将这些不太变动的配置信息存储在以 .properties 结尾的配置文件中.当对应的服务器地址 ...

  4. Java的byte类型取值范围为什么是负128到正127呢

    Java的byte类型取值范围是-128~127为什么负数是128正数到127呢 概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为"0"表示正数,最高位为&quo ...

  5. Java 读取 .properties 配置文件的几种方式

    Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中.然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配 ...

  6. 【转载】java读取.properties配置文件的几种方法

    读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的): 一.通过jdk提供的java.util.Properties类. 此类继承自java.uti ...

  7. java读取.properties配置文件的几种方法

    读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的): 一.通过jdk提供的java.util.Properties类. 此类继承自java.uti ...

  8. java下mysql连接配置文件_Java读取.properties配置文件并连接数据库

    1.读取配置文件 //Properties集合 流对象读取键值对 public static void getNum() throws Exception { Properties p=new Pro ...

  9. Jackson第二篇【从JSON字符串中取值】

    来源:http://blog.csdn.net/songyongfeng/article/details/6932674 第一篇咱们主要学习了实体与json的相互转换的问题,但是咱们需要的是数据 你转 ...

最新文章

  1. 快速排序法(思想及代码实现)
  2. 直方图均衡化为何需要累积概率的通俗解释,保证让你秒懂
  3. Python编程快速上手-字典
  4. Tomcat工作原理及简单模拟实现
  5. 如何理解面向对象建模语言UML?
  6. 基于 PSO 算法解决 TSP 项目
  7. 仿射解密c语言程序实验报告,仿射加密解密 - 依姆哣特的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 单片机有什么功能,看完一定有收获
  9. mysql的粒度_MySQL中权限的粒度和时效性
  10. OBS录制黑屏的解决办法
  11. 金融数据类——外汇,CFD
  12. linux生成手机号码字典,字典生成器,木头超级字典生成器
  13. 辞旧迎新,新工作感悟!
  14. 银河麒麟服务器操作系统(国防版),银河麒麟服务器操作系统V4
  15. pytorch加载自己的图片数据集的两种方法
  16. 字符串 转义 反转义
  17. 20154327 Exp9 Web安全基础
  18. 京东商品详情API接口-(item_get-获得JD商品详情接口),京东API接口
  19. CMD命令清理电脑历史缓存和Cookies
  20. ACL扩展IP访问控制列表配置

热门文章

  1. 2.1.4 对梯度消失和梯度爆炸的近似解决方案
  2. python runner是什么_HttpRunner-01-初识
  3. php 发布时间设计,php – 发布和评论的数据库设计
  4. mpvue开发微信小程序之picker
  5. 利用socketserver实现异步多线程服务端简单聊天功能
  6. 奇怪,不能上GOOGLE了...你们也是这样吗?
  7. Fedora10下安装xgcom串口调试小助手
  8. UA MATH571B 试验设计V 析因设计简介
  9. 数据库多对多关系示例 - 使用sqlite演示
  10. Matlab创建特殊数组学习