我要使用Scala应用this library时使用以下配置文件:
P11 {
yes="0.0"
no="1.0"
}
P12 {
yes="0.01"
no="0.99"
}
P13 {
id = "123 567 \
T 0: \
If (f 23 <= 0.0)"
}
我就是这样做的:
import com.typesafe.config.ConfigFactory
val configFileName = "/usr/develop/tests/config.conf"
val parsedConfigMCF = ConfigFactory.parseFile(new File(configFileName))
val confMCF = ConfigFactory.load(parsedConfigMCF)
然后我收到错误:
Expecting a value but got wrong token: 'newline' (backslash followed by 'newline', this is not a valid escape sequence
看起来它不喜欢\
(反斜杠),但我需要在id
中为P13
添加几行。
答案 0 :(得分:13)
从Typesafe配置的官方文档:
&#xA ;&#XA;&#XA;&#xA;&#xA;带有三引号的多行字符串,如Python或Scala
&#xA;
所以:
&#xA;&# xA; P13 {&#xA; id =“”“123 567&#xA; T 0:&#xA; If(f 23 <= 0.0)”“”&#xA;}&#xA;
&#xA;