Sto cercando di leggere da un text/plainfile su Internet, riga per riga. Il codice che ho in questo momento è:
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);
}
Il file test.txt,, contiene ¡Hélló!, che sto usando per testare la codifica.
Quando rivedo il OutputStream( out), lo vedo come > ¬°H√©ll√≥!. Non credo che questo sia un problema con il OutputStreampoiché posso fare out.println("é");senza problemi.
Qualche idea per la lettura dal formato InputStreamUTF-8? Grazie!
text/plainSfortunatamente non avrò accesso al server che serve il file e non utilizza una codifica UTF-8. Non ero a conoscenza di nessuna buona libreria di rete; eventuali suggerimenti?