我必须读取通过ASCII编码的文件(包含文本)。我决定使用Bufferedreader类。我知道,当我处理通过UTF-8编码的文件时,我可以使用Bufferedreader指定编码。 当我处理ASCII文件时,我要指定编码类型吗?
由于
Alessio的
答案 0 :(得分:1)
不,您应该使用InputStreamReader
指定编码 - BufferedReader
不允许您指定编码。
对于ASCII文件,您可能可以使用平台默认编码(大多数默认值与ASCII兼容),但我个人认为最佳做法是始终明确指定编码 - 它使它清楚你的意图是什么,你真的想过它。