scala读取oracle数据库,Scala读取application.properties文件内容

application.properties

application.properties文件位于resources目录下

lpf=123

#kudu.master=10.101.15.229,10.101.15.230,10.101.15.231

kudu.master=szbigdata01,szbigdata02,szbigdata03

health_assess_data_table=health_assess_data

group_health_assess_result_table=group_health_assess_result

base_tag_table=base_tag

rule_tag_map_table=rule_tag_map

ReadPropFileUtil

package org.fiend.scalatest.util

import java.io.FileInputStream

import java.util.Properties

object ReadPropFileUtil {

def main(args: Array[String]): Unit = {

//loadProperties()

println(readProp("kudu.master"))

}

def readProp(name: String): String = {

val properties = new Properties()

val path = Thread

.currentThread()

.getContextClassLoader

.getResource("application.properties")

.getPath //文件要放到resource文件夹下

properties.load(new FileInputStream(path))

val propVal = properties.getProperty(name)

if (null == propVal) {

throw new NullPointerException("read properties key={" + name + "} is null!")

}

propVal

}

def loadProperties(): Unit = {

val properties = new Properties()

val path = Thread

.currentThread()

.getContextClassLoader

.getResource("application.properties")

.getPath //文件要放到resource文件夹下

properties.load(new FileInputStream(path))

//如果ddd不存在,则返回第二个参数

println(properties.getProperty("ddd", "没有值"))

properties.setProperty("ddd", "123")//添加或修改属性值

// 读取键为ddd的数据的值

println(properties.getProperty("ddd"))

println(properties.getProperty("lpf"))//读取键为ddd的数据的值

}

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值