我发现了几个类似标题的问题,但似乎无法用来解决我的问题。我似乎无法载入我的.csv文件:Scala java.nio.charset.UnmappableCharacterException:输入长度= 1
val source = io.Source.fromFile("C:/mon_usatotaldat.csv")
返回:
java.nio.charset.UnmappableCharacterException:输入长度= 1
所以,我想:
val source = io.Source.fromFile("UTF-8", "C:/mon_usatotaldat.csv")
并得到:
java.nio.charset.IllegalCharsetNameException:C:/mon_usatotaldat.csv
我猜UTF-8是行不通的,如果文件不是UTF-8格式,这样才有意义,但我不知道接下来要做什么。
我已经成功地发现了编码使用的是Windows 1252:
val source = io.Source.fromFile("C:/mon_usatotaldat.csv").codec.decodingReplaceWith("UTF-8")
但这并没有做什么,我的预期,这是将文件转换为UTF-8。我不知道如何使用它。
另一件事我已经试过了:
val source = io.Source.fromFile("windows-1252","C:/mon_usatotaldat.csv")
但是返回:
java.nio.charset.IllegalCharsetNameException:C:/mon_usatotaldat.csv
请帮帮我。提前致谢。
我不知道要作为答案来检查。我希望我可以检查两个.... – Laserbeak43