Saya mencoba membaca dari text/plain
file melalui internet, baris demi baris. Kode yang saya miliki sekarang adalah:
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);
}
File,, test.txt
berisi ¡Hélló!
, yang saya gunakan untuk menguji pengkodean.
Saat saya meninjau OutputStream
( out
), saya melihatnya sebagai > ¡Hélló!
. Saya tidak percaya ini adalah masalah OutputStream
karena saya dapat melakukannya out.println("é");
tanpa masalah.
Ada ide untuk membaca dari bentuk InputStream
UTF-8? Terima kasih!
text/plain
Sayangnya, saya tidak akan memiliki akses ke server yang menyajikan file dan tidak menggunakan pengkodean UTF-8. Saya tidak mengetahui adanya perpustakaan jaringan yang bagus; ada saran?