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.txtenthä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, OutputStreamda ich out.println("é");ohne Probleme auskommen kann .
Irgendwelche Ideen zum Lesen von InputStreamals UTF-8? Vielen Dank!
text/plainleider 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?