Scala读取*.properties配置文件

基于spark的Scala编程—读取properties文件 后缀properties是一种属性文件,这种文件以key=value格式存储内容,Java中可以使用Properties类来读取这个文件: String value=p.getProperty(key); 就能得到对应的数据,一般这个文件作为一些参数的存储,代码就可以灵活一点。今天这篇文章主要以jdbc.properties文件为例来介绍在Scala中如何使用会比较方便,只是推荐的一种方案,希望... 阅读详情

临时接到任务,要求工程的配置文件由.conf改为.properties.

具体原因是获取conf的api在值为xx,xx时必须加引号,否则出错,与南京项目组冲突,鉴于api已经固化在jar里,所以要修改.查了下java里的api,小小修改为scala代码

import java.util.Properties
import java.io.FileInputStream

//test.properties 里的内容为"ddd=5.6,1.2"

  def loadProperties():Unit = {
    val properties = new Properties()
    val path = Thread.currentThread().getContextClassLoader.getResource("test.properties").getPath //文件要放到resource文件夹下
    properties.load(new FileInputStream(path))
    println(properties.getProperty("ddd"))//读取键为ddd的数据的值
    println(properties.getProperty("ddd","没有值"))//如果ddd不存在,则返回第二个参数
    properties.setProperty("ddd","123")//添加或修改属性值
  }

实现很简单,更多操作以后再查询.

SpringBoot 配置文件绑定到 javabean 1. 在某些业务中,需要将类的配置写到配置文件中, 不在代码中写死配置。 2. 所以需要读取配置文件(yaml, properties) 读取到Java Bean中。 3. 本文以oss对象存储配置为demo。两种方式初始化配置文件。 ----------------- 1. yml配置文件 server: port: 8888 spring: application: name: hello-world # oss对象存储配置 oss-constant: endpoint: 阅读详情

相关推荐

Spark(scala)动态读取properties配置文件

目录 1、在项目中先新建一个properties配置文件 2、编写动态加载属性的util类 3、疑问点 1、在项目中先新建一个properties配置文件 2、编写动态加载属性的util类 import java.io.FileInputStream import java.util.Properties object LoadParameter { //动态获取prop...

hyj 2473

大数据开发->用Scala代码加载properties文件的三种方式

大数据开发->用Scala代码加载properties文件的三种方式

雨落 732

客快物流大数据项目(五十三):实时ETL模块开发准备

目录 实时ETL模块开发准备 一、编写配置文件 二、创建包结构 三、编写工具类加载配置文件 实时ETL模块开发准备 一、编写配置文件 在公共模块的resources目录创建配置文件:config.properties # CDH-6.2.1 bigdata.host=node2 # HDFS dfs.uri=hdfs://node2:8020 # Local FS local.fs.uri=file:// # Kafka kafka.broker.host=node2 kafk.

Lansonli(蓝深李)的博客 1463

scala 加载properties文件

可否换成scala自带的文件读入?不能,scala.io返回的对象不能被props直接load。

Code_LT的博客 651

java读取properties六种方法

java读取properties文件六种方法

Bochs源码分析 - 26:8259中断控制器介绍

前言 现在我们跟着《x86/x64体系探索及编程》来分析17章内容 -- 8259中断控制器。这个是涉及硬件的,很遗憾,除了大学期间使用STM32搞过一个计算器,其余就没多少硬件编程经验,我在淘宝上找了下大概是这个东东。 https://pdos.csail.mit.edu/6.828/2010/readings/hardware/8259A.pdf 上面是8259A的芯片手册,里面讲的还是挺详细的,虽然里面很多东西还是看不太懂,但是结合着《x86/...

WriteAnything_的博客 966

读取配置和变量

1 读取properties文件 方法不同, 能读取的文件路径和文件类型也不同。 Java 读取 .properties 配置文件的几种方式 - 暴脾气大大 - 博客园 - 1.1 scala语言读取 1)读取任意路径下的properties文件 import java.io.{BufferedReader, FileReader} import java.util.Properties /** * 读取任意路径下的properties文件 * */ object ConfManag.

盛源的博客 1027

Rasa Core开发指南

文章目录1. Rasa Core简介1.1 Rasa Core消息处理流程1.2 安装Rasa Core2. Dialogue模型训练2.1 Story样本数据2.2 Domain2.2.0 intents2.2.1 actions2.2.2 templates2.2.3 entities2.2.4 slots3 .训练和使用对话模型3.1 训练对话模型3.2 使用对话模型4. 搭建CustomA...

老蒋也疯狂 1万+

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=g

justlpf的专栏 1577

S4 Hana SD -信贷管理 - 03

自动信用控制将针对同一信用控制范围的不同的客户风险类别和信贷组执行不同的信用控制政策。对于ECC系统而言,无需单独设置检查规则,可在自动信贷控制进行设置即可,如图1-5-2。在S4 HANA版本中,自动信贷控制和检查规则是分离的。S4系统需要在定义自动信贷控制的时候,给字段“SAP信用管理”打钩,激活检查规则,然后需要单独在检查规则页签设置检查规则。接下来,我们分别介绍ECC和S4 HANA系统中两种不同配置方式.6.2SPRO。

weixin_46525734的博客 2886

基于电子海图的水面无人艇全局路径规划

Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based on Electronic Chart (基于电子海图的水面无人艇全局路径规划)   该论文已经在ICMIR2017会议上发表,附上springer的文献地址 Research and Implementation of Gl...

weixin_30797199的博客 1590

scala代码整理- java.util.Properties 读取配置文件

import java.io.InputStreamReader import java.util.Properties object PropertiesUtil { /** * 读取配置文件返回配置对象 * @param propertieName config.properties 配置文件名 * @return properties: Properties对象 */ def load(propertieName:String): Properties ={ ..

zlmldylinke的博客 566

STM32H743 LAN8720网口配置避坑指南:用CubeMX v6.5.0快速搞定LWIP+FreeRTOS

本文详细介绍了使用CubeMX v6.5.0配置STM32H743与LAN8720网口的LWIP+FreeRTOS方案,涵盖硬件连接、时钟配置、ETH外设初始化及LWIP协议栈调优等关键步骤。特别针对常见陷阱提供解决方案,帮助开发者快速实现稳定网络通信,适用于嵌入式网络开发场景。

weixin_33739523的博客 356

scala 读取配置文件

scala 读取配置文件 package com.bupt.gmall2020.realtime.util import java.io.InputStreamReader import java.util.Properties import org.apache.kafka.common.serialization.StringDeserializer /** * @author yangkun * @date 2021/2/1 14:24 * @version 1.0 */ object

略略略的博客 940

腾讯滑块验证码防水墙 tdc.js 补环境实录

腾讯滑块验证码破解研究摘要 本文记录了破解腾讯防水墙滑块验证码(tdc.js)的全过程。研究重点包括: 流程分析:通过抓包分析验证码完整链路,识别出关键参数collect和eks需从tdc.js虚拟机获取 环境模拟:采用渐进式补环境方法,针对字节码虚拟机特性构建完整的window对象,包括navigator、screen、canvas等API的精确模拟 核心破解:成功调用TDC.getData()和TDC.getInfo()获取关键参数,解决POW计算和滑块缺口识别问题 优化调整:针对errorCode 5

码王吴彦祖的博客 223

C# Winform使用Monaco打造代码编辑器

本文介绍了如何在Winform项目中集成Monaco代码编辑器。通过NuGet安装WebView2控件,创建monaco-editor.html文件加载编辑器,并实现与C#代码的交互。关键步骤包括:初始化WebView2环境、配置Monaco编辑器参数、设置代码变更监听事件以及处理C#与JavaScript之间的通信。注意事项提示了依赖库安装问题的解决方法。该方案实现了功能完整的代码编辑器,支持代码自动保存和实时显示功能。

遇见--专栏 346

Java与Scala读取配置文件工具类

Java与Scala读取配置文件工具类。

qq_53566672的博客 556

第03章 Hermes Agent 核心原理

环境跑通之后,读者会很自然地想问:Hermes 的内部到底是怎么转起来的?为什么它能做到"越用越聪明"?长对话不会忘记上下文吗?这一章用尽量短的篇幅把核心原理讲清楚。理解原理不是为了纸上谈兵,而是为了在第7章实战时能判断"为什么 Hermes 这么响应"以及"我应该把哪类任务交给它"。

亢少军的博客 141

scala 读取jar 包外部文件

最近在做scala 由于涉及到jar包里的配置常量,经常变动,如果写在jar里还得重新打包、编译比较麻烦,所以采用了读取jar包外的配置文件代码如下: package com.ultrapower.scala.file import java.io.{BufferedInputStream, File, FileInputStream} import java.util.Properties

u010011737的专栏 1944

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

[Scala] 从config.properties文件中获取属性

将一些数据库连接信息、文件信息放在config.properties进行统一管理。 config.properties文件我将其放置在项目的resources文件夹下 . Properties文件格式说明 https://www.cnblogs.com/f1194361820/p/5594813.html import org.apache.spark.{SparkConf, SparkContext} import java.io.FileInputStream import java.net.UR

枪枪枪的博客 418

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA中配置properties文件

自从生产环境权限回收后,各种问题同时出现:测试数据库和生产数据库不一致,测试集群配置和生产集群配置文件不一致等 我承认是之前开发不规范,呃呃呃。。。 (1)在resources目录下新建 pro和test子目录 新建config.properties文件 hive.database = test (2)修改pom.xml打包方式 新增profiles <profiles> ...

lhxsir的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

用 类名.class.getClassLoader().getResourceAsStream来获得config目录下的properties配置文件...

public final class ConfigUtil { private static Logger log = LoggerFactory.getLogger(ConfigUtil.class); /** * 属性对象 */ private static Properties props; /** 私有的构造函数 */ public ConfigUtil() { ...

weixin_30721899的博客 295

properties中文乱码问题

properties 中文乱码问题的解决   在用properties处理配置信息时,发现有时出现中文乱码的问题,后经查资料得知是由于编码不一致引起的。于是解决之。 【原理解释】 我们用 API操作properties文件,如果获取的属性值是中文,为什么会出现乱码呢? 我们知道,如果编码(输出)和解码(读入)用的encoding是不一致的有可能会引起中文乱码问题,如果这两种enco

菜鸟的专栏 5282

typesafe.config读取配置工具包(适用于java/scala)

● 添加maven依赖 &amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;amp;gt;com.typesafe&amp;amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;amp;gt; &a

念念的博客,记录学习的点点滴滴! 2556

智慧出行-加载resources文件下配置信息的两个工具类

加载application.conf文件 package com.cartravel.common.readApplicationconfUtil import com.typesafe.config.{Config, ConfigFactory} class readApplicatuinFileUtil { private val config: Config = ConfigFactory.load() def getConf:String=>String=(args:String)

weixin_45154559的博客 223

解码MarianMT架构:opus-mt-ROMANCE-en的6层Transformer与65001共享词表设计逻辑

📖 这是一份关于 **opus-mt-ROMANCE-en** 的架构解析指南。该模型是 Helsinki-NLP 发布的 MarianMT 多语言机器翻译模型,将 40 余种罗曼语族语言(法语、西班牙语、葡萄牙语、意大利语、罗马尼亚语等)统一翻译为英文,采用 6 层 Transformer 编码器-解码器结构与 65001 大小的共享词表。本文带你读懂 [config.json](https:

gitblog_00632的博客 369
上一篇: 爬虫闯关 - 第一关
下一篇: 爬虫闯关 - 第二关
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值