BufferedReader自动编码类型

时间:2011-07-23 12:28:40

标签: java inputstream bufferedreader

我正在使用BufferedReader来获取数据。

 URL url = new URL("http://");
 BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream(), "windows-1251"));

在某些网址的编码是 windows-1251 (cyrilyc),所以我在阅读器中指定了。但在某些方面,enconding是不同的,例如 KOI8-R 任何方式从两个来源获取数据而不使用naother读者?我真的只能在这里使用一个。

1 个答案:

答案 0 :(得分:2)

不,BufferedReader无法检查Content-Encoding标头。你必须提供。或使用库进行编码识别/检测。