如何获取.properties配置文件中的参数,我在网上查了半天没弄明白,后来在以前的项目中找到了,就写下来,避免遗忘。

1.配置文件:message_product.properties

total_product=2

service1=1,新股发行短信提醒服务,发行的详细信息

service2=2,配股短信提醒服务&增发短信提醒服务,增发的详细信息

validatecode_temp=验证码:${vilidateCode}。

#消息持续发送时间,单位”小时“

message_constant_time=24

#消息的编码格式 15 GBK编码 30 彩信 31 wappush 32 长短信 33个性彩信'

message_formart=15

#'消息的优先级: 0 最低 --- 3 最高';

message_priority=3

#'消息的下发类型: 0 免费下发 1 按条下发 2 包月下发 3 订阅请求 4 取消请求 5 包月扣费';

message_type=0

#产品ID numproductid

message_product_id=724

#numchannelid

message_channelid=0

2.java 类

package com.margin.utils;

import java.io.UnsupportedEncodingException;

import java.util.ResourceBundle;

import com.margin.po.MessageProduct;

public class MessageProperties {

private static ResourceBundle rb;

static {

rb = ResourceBundle.getBundle("message_product");

}

/**

* 得到短信服务总数

* @return

*/

public static int getTotalProduct() {

return Integer.parseInt(rb.getString("total_product"));

}

/**

* 消息持续发送时间

* @return

*/

public static int getMessageConstantTime()

{

return Integer.parseInt(rb.getString("message_constant_time").trim());

}

/**

* 消息格式

* @return

*/

public static int getMessageFormat()

{

return Integer.parseInt(rb.getString("message_formart").trim());

}

/**

* 消息发送优先级

* @return

*/

public static int getMessagePriority()

{

return Integer.parseInt(rb.getString("message_priority").trim());

}

java修改配置文件参数_在java类中获取在.properties配置文件中设置的参数相关推荐

  1. java 修改文件内容_用Java修改现有文件内容

    小编典典 如对类似问题的公认答案中所建议: 同时以写入模式打开一个临时文件,对于每一行,读取它,必要时进行修改,然后写入该临时文件.最后,删除原始文件并重命名临时文件. 根据您的实现,类似于以下内容: ...

  2. java读取ES配置生成ES管理类,获取ES连接

    java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...

  3. java程序员语录_「java程序员面试题」2018java程序员面试题整理 - seo实验室

    java程序员面试题 1.@PathVariable注解和@requestParam注解的区别. @RequestParam注解是获取静态URL传入的参数 @PathVariable是获取请求路径中的 ...

  4. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  5. 一行命令获取当前JVM所有可设置的参数以及当前默认值

    2019独角兽企业重金招聘Python工程师标准>>> 一行命令获取当前JVM所有可设置的参数以及当前默认值 博客分类: java jvm 一行命令获取当前JVM所有可设置的参数以及 ...

  6. pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行、并设置keep参数保留重复行中的最后一个数据行

    pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行.并设置keep参数保留重复行中的最后一个数据行 目录

  7. python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...

    Python中获取启动程序时后面跟的参数的方法(optparse模块)[冰斌棒] 3年前 (2018-01-29)    作者:冰斌棒    分类:冰斌棒18程序计划    阅读次数:871 评论(0 ...

  8. java properties文件 安全_java 数据库读取工具类(读取config.properties配置文件)[包含线程安全] | 学步园...

    java 数据库读取工具类(读取config.properties配置文件)[包含线程安全] 数据库读取工具类 package com.db; import java.sql.Connection; ...

  9. java Vector 过时了_为什么Java Vector(和Stack)类被认为已过时或已弃用?

    为什么Java向量被认为是遗留的类,过时的或被弃用的? 使用并发时,它的使用是否有效? 如果我不想手动同步对象,只想使用线程安全集合而不需要对底层数组进行新的复制(如CopyOnWriteArrayL ...

最新文章

  1. RabbitMQ 入门系列(6)— 如何保证 RabbitMQ 消息不丢失
  2. Yahoo中国变脸?
  3. 微服务的接入层设计与动静资源隔离
  4. Android---Android 屏幕尺寸与密度
  5. boost::hana::replace用法的测试程序
  6. 碰撞的小球 ccf (模拟)
  7. 60 Minutes专访李开复:泛人工智能可能永远实现不了
  8. android 更改edittext内容,Android如何实时更改edittext的内容
  9. 获取class的名字
  10. html做彩色方格,超级炫酷,美图秀秀制作超漂亮彩色格子字图文教程
  11. 大行bya412和java513_转:我的折叠生活之大行bya412改装总结
  12. 使用 VS 打开 VC++6.0 创建的 MFC 项目
  13. 基于4G工业路由器的智慧厕所管理方案
  14. 九宫格拼图游戏初版(练练手)
  15. 简单实现redis实现高并发下的抢购/秒杀功能
  16. audio标签无法自动循环播放问题
  17. 测试心理素质的软件,心理素质测试
  18. 我用20种编程语言送上新年的祝福,Happy new year!
  19. android---加速传感器
  20. PTA 7-51 生化危机 (25分) dfs

热门文章

  1. 动态规划算法的应用模型
  2. 10天学安卓-第二天
  3. ThinkPHP中的find和select的区别
  4. SilverLight之我见
  5. GDI+图像处理前言
  6. 再会迪杰斯特拉(Dijkstra)
  7. java this关键字的使用_Java关键字(五)——this
  8. java中必检异常有哪些_Java面试题经典面试题220道(附答案)
  9. error: reference to non-static member function must be called sort(nums.begin(),nums.end(),cmp1)
  10. Java 高级特性 --- 反射