【发布时间】:2012-08-07 13:06:45
【问题描述】:
我正在使用 scala 读取文件
def fileToString(that:String):String= {
var x:String=""
for(line <- Source.fromFile(that).getLines){
x += line + "\n"
}
x
}
这适用于 scala 文件。但是在 txt 文件中,它会在每个字符之间添加空格。例如。我读了一个 .txt 文件并得到了这个:
C a l l E v e n t L o g (E r r o r $ , E r r N u m , E r r O b j )
' E n d E r r o r h a n d l i n g b l o c k .
E n d S u b
我读入了程序的 scala 文件,结果正常
编辑:这似乎与编码有关。当我将其更改为 UTF-16 时,它会读取 .txt 文件,而不是 scala 文件。有没有办法让它普遍工作?
【问题讨论】: