JAVA CORE - Trang 194

www.updatesofts.com

!

"

+

&

Chuyển đổi vùng đệm xuất thành một đối tượng String
writeTo( )

Ghi vùng đệm ra một luồng xuất khác.

Lớp StringReader trợ giúp luồng nhập ký tự từ một chuỗi. Nó không bổ sung phương thức
nào vào lớp Reader.
Lớp StringWriter trợ giúp ghi luồng kết xuất ký tự ra một đối tượng StringBuffer. Lớp này
bổ sung hai phương thức có tên là ‘getBuffer( )’ và ‘toString()’ . Phương thức ‘getBuffer(
)’ trả về đối tượng StringBuffer tương ứng với vùng đệm xuất, trong khi đó phương thức
toString( ) trả về một bảng sao chuỗi của vùng đệm xuất.
Chương trình 9.4 dưới đây thực hiện các tác vụ nhập/xuất mảng ký tự:

Chương trình 9.4
import java.lang.System;
import java.io.CharArrayReader;
import java.io.CharArrayWriter;
import java.io.IOException;
public class testl
{
public static void main(String args[ ]) throws IOException
{

CharArrayWriter ost = new CharArrayWriter( );
String s = "Welcome to Character Array Program";

for(int i= 0; i<s.length( ); ++i) ;
osi.write(s.charAt(i));

System.out.println("Output Stream is: " + ost);
System.out.println("Size is: " + ost.size( ));

CharArrayReader inst;
inst = new CharArrayReader(ost.toCharArray( ));
int a= 0;
String Buffer sbI = new String Buffer(" ");

while((a = inst.read( )) != -1)
sbI.append((char) a);

s = sbI.toString( );
System.out.println(s.length() + "characters were read");
System.out.println("They are:" + s);

}
}


Hình 9.4 Hiện kết xuất chương trình:

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.