I'm trying to read from a text/plain
file over the internet, line-by-line. The code I have right now is:
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);
}
The file, test.txt
, contains ?Hélló!
, which I am using in order to test the encoding.
When I review the OutputStream
(out
), I see it as > ?°H√?ll√≥!
. I don't believe this is a problem with the OutputStream
since I can do out.println("é");
without problems.
Any ideas for reading form the InputStream
as UTF-8? Thanks!
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…