Tải bản đầy đủ (.pdf) (5 trang)

Lập trình Java cơ bản : Luồng và xử lý file part 7 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (53.65 KB, 5 trang )

Luồng ký tự
31
• Từ Jdk 1.1, Java hỗ trợ đọc và thao
tác trên luồng đối với các ký tự
Unicode (2 byte).
• Luồng ký tự cơ bản
• Reader (đọc)
• Writer (ghi)
Object
Read
er Writer
Luồng ký tự
32
CharArrayReader
FileReader
InputStreamReader
FilterReader
StringReader
PipedReader
Reader
BufferedReader
PushBackReader
LineNumberReader
Luồng ký tự
33
CharArrayWriter
FileWriter
OutputStreamWriter
FilterWriter
Writer
StringReader


PipedWriter
BufferedWriter
StringWriter
Kết nối luồng byte và luồng kí tự
34
• Có thể chuyển từ luồng byte sang
luồng ký tự nhờ các lớp
• InputStreamReader
• OutputStreamReader
• Ví dụ:
• BufferedReader buff = new BufferedReader(new
InputStreamReader(System.in));
• String s = buff.readLine();

Luồng kí tự và Unicode
35
• Unicode Encoding
• UTF-8
• UTF-16
• Đọc/ghi file với các ký tự Unicode
• Kết nối từ luồng
FileInputStream/FileOutputStream vào
InputStreamReader/OutputStreamWriter
(có thể vào tiếp
BufferedReader/BufferedWriter)
• Chỉ rõ cách encoding

×