我正试图通过互联网逐行读取一个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有什么想法吗?谢谢!
https://stackoverflow.com/questions/4964640
复制相似问题