如何擷取.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");
}
public static int getTotalProduct() {
return Integer.parseInt(rb.getString("total_product"));
}
public static int getMessageConstantTime()
{
return Integer.parseInt(rb.getString("message_constant_time").trim());
}
public static int getMessageFormat()
{
return Integer.parseInt(rb.getString("message_formart").trim());
}
public static int getMessagePriority()
{
return Integer.parseInt(rb.getString("message_priority").trim());
}