Sto cercando di leggere da un text/plain
file 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 OutputStream
poiché posso fare out.println("é");
senza problemi.
Qualche idea per la lettura dal formato InputStream
UTF-8? Grazie!
text/plain
Sfortunatamente 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?