Чтение входных данных из файла конфигурации Scala - PullRequest
0 голосов
/ 12 января 2020

Я новичок в программировании. Я пытаюсь прочитать путь к файлу из файла .conf, используя Scala.
содержимое моего файла конфигурации

# This is the main configuration file for the application.
filePath = "C:/Users/userName/someFile"

и код Scala,

import com.typesafe.config.ConfigFactory

val config = ConfigFactory.parseFile(new File(configFilePath)).resolve()
val filePath = config.getString("filePath")

Если Я указал путь к файлу, как в Windows формате с обратными слешами вместо прямых.

filePath = "C:\Users\userName\someFile"

Я получаю ConfigException Error . Я понимаю, что я решил это, используя тройные кавычки или двойные \\ в файле conf.

filePath = """C:\Users\userName\someFile"""

Мой вопрос:
Можно ли использовать тройные кавычки или двойные \\ в conf file?
Должны ли мы указывать путь к файлу только с помощью прямой косой черты?
Или мы должны использовать какой-либо другой тип данных, кроме String, для чтения пути к файлу?
Каков наилучший метод?

(Примечание: я попытался изменить формат файла с .conf на файл .properties, он пропускает обратную косую черту и выдает такой вывод, как

C:UsersuserNamesomeFile

, поэтому я пропустил эту идею)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...