Ich versuche text/plain
, Zeile für Zeile aus einer Datei über das Internet zu lesen . Der Code, den ich gerade habe, lautet:
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);
}
Die Datei test.txt
enthält ¡Hélló!
, die ich zum Testen der Codierung verwende.
Wenn ich das OutputStream
( out
) überprüfe , sehe ich es als > ¬°H√©ll√≥!
. Ich glaube nicht, dass dies ein Problem mit dem ist, OutputStream
da ich out.println("é");
ohne Probleme auskommen kann .
Irgendwelche Ideen zum Lesen von InputStream
als UTF-8? Vielen Dank!
text/plain
leider keinen Zugriff auf den Server, der die Datei bereitstellt, und er verwendet keine UTF-8-Codierung. Mir waren keine guten Netzwerkbibliotheken bekannt. irgendwelche Vorschläge?