Próbuję czytać z text/plainpliku 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.txtzawiera ¡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, OutputStreamponieważ mogę się obejść out.println("é");bez problemów.
Jakieś pomysły na odczytanie InputStreamjako UTF-8? Dzięki!