Java读写properties文件

	public static String getServerConfigInfo()
	{
		Properties properties = new Properties();
		try
		{      
                       //要读取的文件路径
			String serverConfigPath = getServerConfigPath();
			FileInputStream dis = new FileInputStream(serverConfigPath);
			properties.load(dis);
			//如果文件里没有这些属性则写进去
			String avSecurityCsrfFilter = properties.getProperty("av.security.csrf.filter");
			if(avSecurityCsrfFilter == null){
				properties.setProperty("av.security.csrf.filter", "false");
			}
			
			String avSecurityXssFilter = properties.getProperty("av.security.xss.filter");
			if(avSecurityXssFilter == null){
				properties.setProperty("av.security.xss.filter", "false");
			}
			
			String avEdmsWsTimeoutSeconds = properties.getProperty("av.edms.ws.timeout.seconds");
			if(avEdmsWsTimeoutSeconds == null){
				properties.setProperty("av.edms.ws.timeout.seconds", "300 * 1000");
			}
			
			String avBatchengineInterval = properties.getProperty("av.batchengine.interval");
			if(avBatchengineInterval == null){
				properties.setProperty("av.batchengine.interval", "0");
			}
			
			String avEmseWsTimeoutSeconds = properties.getProperty("av.emse.ws.timeout.seconds");
			if(avEmseWsTimeoutSeconds == null){
				properties.setProperty("av.emse.ws.timeout.seconds", "300 * 1000");
			}
			//写进去
			ByteArrayOutputStream bout = new ByteArrayOutputStream();
			DataOutputStream dos = new DataOutputStream(bout);
			properties.store(dos, null);
			
			return bout.toString();
		}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值