www.updatesofts.com
!
"
+
&
ByteArrayOutputStream os =new ByteArrayOutputStream();
String s ="Welcome to Byte Array Input Outputclasses";
for(int i=0; i<s.length( );i++)
os. write (s.charAt(i) ) ;
System.out.println("Output Stream is:" + os);
System.out.println("Size of output stream is:"+ os.size());
ByteArraylnputStream in;
in = new ByteArraylnputStream(os.toByteArray());
int ib = in.available();
System.out.println("Input Stream has :" + ib + "available bytes");
byte ibufl ] = new byte[ib];
int byrd = in.read(ibuf, 0, ib);
System.out.println("Number of Bytes read are :" + byrd);
System.out.println("They are: " + new String(ibut));
}
}
Hình 9.1 Xuất hiện kết xuất của chương trình:
Hình 9.1: sử dụng 1 sử dụng lớp ‘ByteArrayInputStream’ và ‘ByteArrayOutputStream’ cho
nhập và xuất.
9.3.4 Nhập và xuất tập tin
Java hỗ trợ các tác vụ nhập và xuất tập tin với sự trợ giúp các lớp sau đây:
File
FileDescriptor
FileInputStream
FileOutputStream
Java cũng hỗ trợ truy cập nhập và xuất ngẫu nhiên hoặc trực tiếp bằng các lớp
‘File’,’FileDescriptior’, và ‘RandomAccesFile’.
Lớp File
Lớp này được sử dụng để truy cập các đối tượng tập tin và thư mục. Các tập tin đặt
tên theo qui ước đặt tên tập tin của hệ điều hành chủ. Các qui ước này được gói
riêng bằng các hằng lớp File. Lớp này cung cấp các thiết lập các tập tin và các thư
mục. Các thiết lập chấp nhận các đường dẫn tập tin tuyệt đối lẫn tương đối cùng
các tập tin và thư mục. Tất cả các tác vụ thư mục và tập tin chung được thực hiện