要转换inputstreamreader的字符编码,可以使用InputStreamReader的构造函数中的Charset参数。以下是一个例子:
InputStream inputStream = new FileInputStream("input.txt");
InputStreamReader reader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));
// 读取文件内容
int data = reader.read();
while(data != -1) {
System.out.print((char) data);
data = reader.read();
}
reader.close();
在上面的例子中,我们创建了一个inputstreamreader对象,并指定了字符编码为UTF-8。这样就可以正确地读取文本文件中的内容并转换为指定的字符编码。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:inputstreamreader对字符编码有何要求