JAVA CORE - Trang 196

www.updatesofts.com

!

"

+

&

Hình 9.5 Nhập và xuất sâu chuỗi
9.3.9 Lớp PrinterWriter
Lớp ‘PrintStream’ thực hiện việc kết xuất dữ liệu. Lớp này có các phương thức bổ
sung, trợ giúp cho việc in ấn dữ liệu cơ bản.

Lớp PrinterWriter’ là một thay thể của lớp PrinterStream. Nó thực tế cải thiện lớp
PrinterStream bằng cách dùng dấu tách dòng phụ thuộc nền tảng để in các dòng thay vì
ký tự ‘\n’. Lớp này cũng cấp hỗ trợ các ký tự Unicode so với PrinterStream. Phương thức
‘checkError( )’ được sử dụng kiểm tra kết xuất được xả sạch và và được kiểm ra các lỗi.
Phương thức setError( ) được sử dụng để thiết lập lỗi điều kiện. Lớp PrintWriter cung cấp
việc hỗ trợ in ấn các kiểu dữ liệu nguyên thuỷ, các mảng ký tự, các sâu chuỗi và các đối
tượng.

9.3.10 Giao diện DataInput
Giao diện DataInput được sử dụng để đọc các byte từ luồng nhị phân và xây dựng lại các
kiểu dữ liệu dạng nguyên thuỷ trong Java.
DataInput cũng cho phép chúng ta chuyển đổi dữ liệu từ định dạng sửa đổi UTF-8 tới dạng
sâu chuỗi. Chuẩn UTF cho định dạng chuyển đổi Unicode. Nó là kiểu định dạng đặt biệt
giải mã các giá trị Unicode 16 bit . UTF lạc quan ở mức thấp giả lập trong hầu hết các
trường hợp, mức cao 8 bít Unicode sẽ là 0. Giao diện DataInput được định nghĩa là số các
phương thức, các phương thức bao gồm việc đọc các kiểu dữ liệu nguyên thuỷ trong java.

Bảng 9.3 tóm lượt vài phương thức. Tất cả các phương thức được kính hoạt IOException
trong trường hợp lỗi:

Tên phương thức

Mô tả

boolean readBoolean( )

Đọc một byte nhập, và trả về đúng nếu byte
đó không phải là 0, và sai nếu byte đó là 0.

byte readByte( )

Đọc một byte

char readChar( )

Đọc và trả về một giá trị ký tự

short redShort( )

Đọc 2 byte và trả về giá trị short

long readLong( )

Đọc 8 byte và trả về giá trị long.

float readFloat( )

đọc 4 byte và trả về giá trị float

int readInt( )

Đọc 4 byte và trả về giá trị int

double readDouble( )

Đọc 8 byte và trả về giá trị double

String readUTF( )

Đọc một sâu chuỗi

String readLine( )

Đọc một dòng văn bản


Bảng 9.3 Các phương thức của giao diện DataInput

9.3.11 Giao diện DataOutput

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.