为什么source使用char运行?

St.*_*rio 0 io scala

我是Scala的新手,想要scala.io.Source上课.但我发现它与Chars一起运行,但不是Bytes.我很困惑的是,Chars是编码/平台相关的.我的意思是我们可以编码UTF-8或"windows-1251"中编码的字符.

windows-1251 是严格的1字节编码...有没有办法使用原始字节操作?

che*_*ohi 5

如果你想读Charwindows-1251,你可以不喜欢它:

scala.io.Source.fromFile(myFile, "windows-1251")
Run Code Online (Sandbox Code Playgroud)

设置此读取的编码.