Я новичок в программировании. Я пытаюсь прочитать путь к файлу из файла .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
, поэтому я пропустил эту идею)