Próbuję czytać z text/plain
pliku przez Internet, wiersz po wierszu. Kod, który mam teraz, to:
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);
}
Plik test.txt
zawiera ¡Hélló!
, którego używam do testowania kodowania.
Kiedy przeglądam OutputStream
( out
), widzę to jako > ¬°H√©ll√≥!
. Nie wierzę, że jest to problem z tym, OutputStream
ponieważ mogę się obejść out.println("é");
bez problemów.
Jakieś pomysły na odczytanie InputStream
jako UTF-8? Dzięki!