TAILIEUCHUNG - Programming - Lập Trình Giao Thức, Đường WAN Phần 5

Cách 2 Một cách dễ hơn để đọc một tệp tin là ánh xạ vào một vùng đệm. Ưu điểm cho của cách tiếp cận này là vùng đệm tự động lưu nội dung của tệp tin. Không cần thao tác đọc cụ thể nào. Các bước thực hiện Bước 1: Mở một tệp tin bằng cách sử dụng luồng FileInputStream | Nhan kich thuoc tep tin fSize Phan bo mot vung dem co kich thuoc can thiet bb int fSize Doc tep tin vao vung dem bb Mo tep de doc for int i 0 i fSize i char catch IOException e e Kết quả thực hiện chương trình C MyJava javac C MyJava java ChannelRead class Bai3 public static void main String args double x 42 x 42 3 3 3 - 3 3 Cách 2 Một cách dễ hơn để đọc một tệp tin là ánh xạ vào một vùng đệm. Ưu điểm cho của cách tiếp cận này là vùng đệm tự động lưu nội dung của tệp tin. Không cần thao tác đọc cụ thể nào. Các bước thực hiện Bước 1 Mở một tệp tin bằng cách sử dụng luồng FileInputStream Bước 2 Nhận một kênh tới tệp tin đó bằng cách gọi phương thức getChannel trên đối tượng FileInputStream. Bước 3 Ánh xạ kênh với một vùng đệm bằng cách gọi phương thức map trên đối tượng FileChannel. Phương thức map có dạng như sau 78 . . sưu tẩm bời http Sưu tâm bởi MappedByteBuffer map how long pos long size throws lOException Phương thức map làm cho dữ liệu trong tệp tin được ánh xạ vàơo vùng đệm trong bộ nhớ. Tham số how xác định kiểu thao tác đưỢc phép thực hiện trên tệp tin WRITE Để đọc một tệp tin ta dùng chế đọ . Để đọc và ghi tệp ta dùng chế độ . Chế độ chỉ làm cho một ban sao riêng của một tệp bị thay đổi và những thay đổi này không ảnh hưởng tới tệp tin. Vị trí trong tệp tin bắt đầu ánh xạ được xác định bởi tham số pos và số byte ánh xạ được xác định bởi size. Phương thức trả về là một tham chiếu MappedByteBuffer là một lớp con của ByteBuffer. Mỗi khi tệp tin được ánh xạ vào vùng đệm ta có thể đọc tệp từ vùng đệm. import . import . import . public class MappedChannelRead public static void main String args FileInputStream fis FileChannel fc MappedByteBuffer mbb long .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.