Java 读取properties文件内容

1,效果图:

在这里插入图片描述

2,properties文件内容

在这里插入图片描述

3,要求,提取名称db_2019,db_2020中的日期2019,2020

4,后端代码


	public String getPage(@RequestParam HashMap<String,String> paraMap, Model model){
		// 文件位置,使用相对路径
        String fileName= ApplicationHome.getApplicationHome()+"/config/datadb.properties"; 
        //新建Properties类
        Properties properties=new Properties();
        try {
        //加载Properties中的内内容
            properties.load(new InputStreamReader(new FileInputStream(fileName),"UTF-8"));
        } catch (IOException e) {
            e.printStackTrace();
        }
        //提取key值,并截取年份信息
        List list=properties.keySet().stream().map(
                s->{
                    return s.toString().split("_")[1];
                }
        ).collect(Collectors.toList());
        //排序
        Collections.sort(list);
        //传入前端
        model.addAttribute("list",list);
        return "**";
    }

5,前端接收并展示


 <label class="layui-form-label">年份</label>
 <div class="layui-input-block marginleft10">
     <select id="dbyear" class="bi-width140" name="dbyear">
         <c:forEach items="${list}" var="y" varStatus="status">
             <option value="${y}">${y}</option>
         </c:forEach>
     </select>
 </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值