最佳答案
我正在尝试通过互联网一行一行地读取 text/plain
文件,我现在的代码是:
URL url = new URL("http://kuehldesign.net/test.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
LinkedList<String> lines = new LinkedList();
String readLine;
while ((readLine = in.readLine()) != null) {
lines.add(readLine);
}
for (String line : lines) {
out.println("> " + line);
}
文件 test.txt
包含 ¡Hélló!
,我使用它来测试编码。
当我回顾 OutputStream
(out
)时,我把它看作 > ¬°H√©ll√≥!
。我不相信这是一个与 OutputStream
的问题,因为我可以做 out.println("é");
没有问题。
读取 InputStream
的 UTF-8有什么想法吗? 谢谢!