首页 > 其他分享 >通过key,获取.properties文件中的值

通过key,获取.properties文件中的值

时间:2024-10-12 16:48:45浏览次数:6  
标签:body span 获取 key new div properties

news.properties文件:

#title
titleNode=/body/div[5]/div[2]/div[3]/h1/span[1]
#theYear
theYearNode=/body/div[5]/div[2]/div[1]/span[1]/em
#monthAndDay
monthAndDayNode=/body/div[5]/div[2]/div[1]/span[2]
#theTime
theTimeNode=/body/div[5]/div[2]/div[1]/span[3]
#source
sourceNode=/body/div[5]/div[2]/div[2]
#content
contentNode=//*[@id=\"detail\"]
#author
authorNode=//*[@id=\"articleEdit\"]/span[2]
 
#source的正则表达式
sourceRegex=来源:(.*)
 
 
#数据库连接
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://10.10.50.160:3306/learningspider?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
username=root
password=abc123456#

代码实现

/**
 * @author jiangl
 * @ClassName loadProperty.java
 * @Description 加载news.properties配置文件
 * @createTime 2021年01月11日 21:24
 */
public class loadProperty
{
    //定义properties配置文件路径
    final static String filePath = "src/main/resources/news.properties";
 
    /*
    通过key,获取properties的值,已经处理中文乱码
     */
    public static String load(String key) throws IOException
    {
        Properties properties = new Properties();
        InputStreamReader isr = new InputStreamReader(new FileInputStream(filePath), "GBK");
        BufferedReader read = new BufferedReader(isr);
        properties.load(read);
        return properties.getProperty(key);
 
    }
 
}

测试

    @Test
    public void test() throws IOException
    {
        System.out.println(load("sourceRegex"));
 
    }

标签:body,span,获取,key,new,div,properties
From: https://www.cnblogs.com/jspider/p/18460872

相关文章

  • java获取当前时间(年月日)
     转自:https://blog.csdn.net/lynn_Kun/article/details/76997856 在java程序中常常需要获取的时间和设置时间的格式1、获取当前的时间Datedate=newDate();//此时date为当前的时间2、设置时间的格式Datedate=newDate();//此时date为当前的时间System.out.println(date);......
  • 获取路由器(光猫)管理员权限
    获取路由器(光猫)管理员权限文章参考自https://www.cnblogs.com/784040932/p/5922735.html我家的光猫图片1.用光猫背后的useradmin帐号和密码登录http://192.168.1.1/2.然后在浏览器地址栏中输入http://192.168.1.1/backupsettings.conf以下载backupsettings.conf3.......
  • c# sring \\W1.235; 先判断是否包含\\W 如果包含 获取\\W和;之间的数
    c#sring\W1.235;先判断是否包含\W如果包含获取\W和;之间的数在C#中,你可以使用正则表达式来检查字符串中是否包含\W,并提取其中的数值。以下是一个简单的示例代码:usingSystem;usingSystem.Text.RegularExpressions;classProgram{staticvoidMain(){......
  • 脉冲目标检测网络模型SpikeYOLO——基于整值训练和脉冲驱动推理的高性能节能目标检测
    最近看到目标检测领域又出新作,ECCV2024满分Oral论文——《Integer-ValuedTrainingandSpike-DrivenInferenceSpikingNeuralNetworkforHigh-performanceandEnergy-efficientObjectDetection》论文地址在这里,如下所示:感兴趣的话可以移步阅读原文,这里趁着中午午休......
  • windows手动触发蓝屏获取dump
    两种情况:开不了机:先进pe加载系统的system注册表,开启完全内存转储CrashDumpEnabled,设置保存路径DumpFile;然后重启进入系统,显示蓝屏;关机再进pe,将刚才生成的dump提取能开机:开启完全dump抓取,指定dump路径,重启蓝屏生成;或者手动触发蓝屏 开启完全内存转储注:Win7和2008系统默认未开......
  • Top6 最好的 Android 数据恢复软件免费获取
    虽然在智能手机上随身携带您最喜爱的音乐收藏或珍贵的录音很方便,但如果您的设备出现技术问题或您不小心删除了文件,文件也有可能丢失。不管文件是如何删除或丢失的,丢失那些珍贵的音频文件的痛苦对每个人来说都是一样的。这就是我们创建本指南以帮助您摆脱这种不幸情况并取回音......
  • winform 同时打开多个窗体,获取当前操作(Active)的窗体.
    最近工作项目中使用winform开发时碰到这样一种场景,同时打开了多个Form页面且没有隐藏Hide(),需要获取当前正在操作Avtive的页面,在被窗体调用的控件中可以使用This.ParentForm获取,但如果是普通功能类则无法使用这种方式获取,使用Form窗体静态属性Form.ActiveForm直接取值,不止为何为Nu......
  • 海康大华宇视等摄像头/执法记录仪等设备通过GB28181注册到LiveGBS流媒体平台,如何实时
    @目录1、如何监听设备状态2、device订阅2.1、设备上线消息2.2、设备离线消息2.2、通道上线消息2.2、通道离线消息3、订阅示例3.1、连接REDIS3.2、订阅device示例3.3、设备上线示例3.3.1、注册上线后3.4、设备离线示例3.4.1、注销离线后4、更多4.1、如何切换redis5、搭建GB28181视......
  • .NET程序获取当前IP经纬度,并通过经纬度实现天气查询功能
     创建一个.net8的webapi项目备用 编辑一个实体类,该实体类用于存储获取ip地址的经纬度数据使用 继续编辑三个类,用来存储对应经纬度的具体天气数据包: 改造默认的天气控制器,里面写成我们自己的。例如先写个获取IP的经纬度坐标的请求 运行一下,看下现在的效果,可以看......
  • 使用C#获取系统关键信息:CPU、内存、硬盘、用户与网络状态
    在C#中,获取系统信息如CPU、内存、硬盘、用户以及网络状态等,可以通过多种方式实现,包括使用System.Management命名空间中的类来查询WMI(WindowsManagementInstrumentation)信息,或者使用.NETFramework自带的类库。以下是一些基本示例来展示如何获取这些信息。1.引入必要的命......