Я читаю файл в scala, используя
def fileToString(that:String):String= {
var x:String=""
for(line <- Source.fromFile(that).getLines){
x += line + "\n"
}
x
}
Это отлично работает для файла scala. Но в текстовом файле он добавляет пробелы между каждым символом. Например. Я читаю файл.txt и получаю это:
Журнал событий вызовов (E r r o r $, E r r N um, E r r O b j)
'End E r r o r h and l i n g b o c k.
Э н д саб
и я читаю в файле scala для программы, и она выходит нормально
РЕДАКТИРОВАТЬ :Кажется, это как-то связано с кодировкой. Когда я меняю его на UTF -16, он читает файл.txt, но не файл scala. Есть ли способ заставить его работать универсально?