ฉันพยายามอ่านจากtext/plain
ไฟล์ทางอินเทอร์เน็ตทีละบรรทัด รหัสที่ฉันมีตอนนี้คือ:
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);
}
ไฟล์test.txt
มี¡Hélló!
ซึ่งฉันใช้เพื่อทดสอบการเข้ารหัส
เมื่อผมตรวจสอบOutputStream
( out
) > ¡Hélló!
ผมเห็นว่ามันเป็น ฉันไม่เชื่อว่านี่เป็นปัญหาOutputStream
เนื่องจากฉันสามารถทำได้out.println("é");
โดยไม่มีปัญหา
มีแนวคิดในการอ่านแบบInputStream
UTF-8 หรือไม่? ขอบคุณ!