Ngôn ngữ lập trình, mô hình và thực tế thường không đi đôi với nhau, những phương pháp và kỹ thuật chúng ta đang dùng sẽ nhanh chóng lỗi thời. Tuy nhiên, chính nhờ sự phát triển mau lẹ này mà việc lập trình luôn mới mẻ và đầy hấp dẫn. Có lẽ không có một ngôn ngữ lập trình nào minh họa tốt nhất cho điều trên bằng Java. Chỉ trong vòng vài năm gần đây, Java phát triển từ mức độ khái niệm thành một ngôn ngữ lập trình rất ưu việt | Đồ án Nguyên lý Hệ Điều Hành - Đề tài Cơ chế xử lý luồng và tập tin trong Java Lời nói đâu Ngôn ngữ lập trình mô hình và thực tế thường không đi đôi với nhau những phương pháp và kỹ thuật chúng ta đang dùng sẽ nhanh chóng lỗi thời. Tuy nhiên chính nhờ sự phát triển mau lẹ này mà việc lập trình luôn mới mẻ và đầy hấp dẫn. Có lẽ không có một ngôn ngữ lập trình nào minh họa tốt nhất cho điều trên bằng Java. Chỉ trong vòng vài năm gần đây Java phát triển từ mức độ khái niệm thành một ngôn ngữ lập trình rất ưu việt. Các lập trình viên đều sớm biết rằng hầu như các chương trình không thể đạt trọn vẹn nếu không truy xuất dữ liệu bên ngoài. Đó là dữ liệu lấy về từ các nguồn nhập. Kết quả chương trình cũng được gởi ra ngoài. Trong Java các nguồn nhập xuất được định nghĩa rất mở rộng. Chương trình Java thực hiện việc nhập xuất thông qua luồng. Luồng được Java đưa vào sử dụng gắn liền với bản thân ngôn ngữ nó thực hiện các thao tác nhập xuất thể hiện một cách trừu tượng hóa ở mức dữ liệu. Luồng được sử dụng rất nhiều trong các chương trình ứng dụng Java nhất là các chương trình truy xuất mạng và tập tin trên đĩa. Và đây là một vấn đề được quan tâm nhiều trong lĩnh vực lập trình trên mạng. Và đó cũng là lý do để em thực hiện đồ án này. Đồ án Nguyên lý hệ điều hành với đề tài Cơ chế xử lý luồng và tập tin tìm hiểu về việc nhập xuất trong các chương trình Java thông qua luồng được thực hiện như thế nào cách quản lý File ra sao. Đà Nằng Tháng 11 2004 fanguoshou Trang1 Đồ án Nguyên lý Hệ Điều Hành - Đề tài Cơ chế xử lý luồng và tập tin trong Java MỤC LỤC LỜI NÓI MỤC I. Khái niệm 1. Luồng stream .3 2. Luồng byte và luồng ký 3. Các luồng chuấn của II. CÂY PHÂN CẤP các Lớp trong gói III. CÁC lớp luồng nhập xuất cơ bản .5 1. Các lớp luồng Fileinputstream và ByteArrayInputStream và Các bộ lọc luồng xuất nhập Filterinputstream và Stream .