私はscalaでファイルを読んでいます
def fileToString(that:String):String= {
var x:String=""
for(line <- Source.fromFile(that).getLines){
x += line + "\n"
}
x
}
これは、scala ファイルでは問題なく機能します。ただし、txt ファイルでは、すべての文字の間にスペースが追加されます。例えば。私は.txtファイルを読み込んで、これを取得します:
Call Event Log ( Error $ 、 Err Num 、 Err O bj )
' End Errorhandlingblock .
End サブ
プログラムのscalaファイルを読み込むと、正常に出力されます
編集:エンコーディングと関係があるようです。UTF-16 に変更すると、.txt ファイルは読み込まれますが、scala ファイルは読み込まれません。普遍的に機能させる方法はありますか?