Nhập dữ liệu là tác vụ đưa các dữ liệu cụ thể vào cho biến trong chương trình. Như vậy, phải có một nguồn chứa dữ liệu (bàn phím, tập tin, biến khác). Xuất dữ liệu là tác vụ đưa trị cụ thể của biến trong chương trình ra một nơi chứa (màn hình hay file hay biến khác). Nhập/xuất dữ liệu là các phương tiện mà chương trình tương tác với user và thường không thể thiếu trong đa số các ứng dụng | Vào – ra trong JAVA Slide / 30 Nội dung 1- Giới thiệu. 2- Dòng dữ liệu. 3- Gói và các dòng nhập xuất 4- Lớp System và thiết bị xuất nhập chuẩn 5- Ví dụ xuất nhập dữ liệu với tập tin văn bản 6- Tóm tắt Slide / 30 1- Giới thiệu Nhập dữ liệu là tác vụ đưa các dữ liệu cụ thể vào cho biến trong chương trình. Như vậy, phải có một nguồn chứa dữ liệu (bàn phím, tập tin, biến khác). Xuất dữ liệu là tác vụ đưa trị cụ thể của biến trong chương trình ra một nơi chứa (màn hình hay file hay biến khác). Nhập/xuất dữ liệu là các phương tiện mà chương trình tương tác với user và thường không thể thiếu trong đa số các ứng dụng. Slide / 30 Giới thiệu . Hai cơ chế nhập xuất dữ liệu có tương tác với user: Nhập xuất dữ liệu trong các ứng dụng console application, Nhập/xuất dữ liệu thông qua các phần tử trên GUI. Cách 1 thường dùng trong các ứng dụng chạy theo cơ chế tuần tự còn cách 2 được áp dụng trong các ứng dụng hướng cửa sổ. Slide / 30 Giới thiệu Buffered IO : Nhập xuất . | Vào – ra trong JAVA Slide / 30 Nội dung 1- Giới thiệu. 2- Dòng dữ liệu. 3- Gói và các dòng nhập xuất 4- Lớp System và thiết bị xuất nhập chuẩn 5- Ví dụ xuất nhập dữ liệu với tập tin văn bản 6- Tóm tắt Slide / 30 1- Giới thiệu Nhập dữ liệu là tác vụ đưa các dữ liệu cụ thể vào cho biến trong chương trình. Như vậy, phải có một nguồn chứa dữ liệu (bàn phím, tập tin, biến khác). Xuất dữ liệu là tác vụ đưa trị cụ thể của biến trong chương trình ra một nơi chứa (màn hình hay file hay biến khác). Nhập/xuất dữ liệu là các phương tiện mà chương trình tương tác với user và thường không thể thiếu trong đa số các ứng dụng. Slide / 30 Giới thiệu . Hai cơ chế nhập xuất dữ liệu có tương tác với user: Nhập xuất dữ liệu trong các ứng dụng console application, Nhập/xuất dữ liệu thông qua các phần tử trên GUI. Cách 1 thường dùng trong các ứng dụng chạy theo cơ chế tuần tự còn cách 2 được áp dụng trong các ứng dụng hướng cửa sổ. Slide / 30 Giới thiệu Buffered IO : Nhập xuất thông qua bộ đệm (một vùng vùng nhớ trung gian Nhập có đệm (buffered Input) : Dữ liệu nhập được đệm lại không đi vào biến ngay lập tức. Ví dụ: Nhập 1 số chỉ kết thúc khi gõ enter. Xuất có đệm (buffered output): Dữ liệu xuất chỉ được xuất thực sự khi bộ đệm đầy hoặc khi gặp một tác vụ buộc xuất tường minh (flush). Keyboard Buffer Variable Buffer Screen Slide / 30 Giới thiệu Tập tin là một dữ liệu mô tả cho một thông tin đã hoàn tất. Do vậy, tập tin có thể là dữ liệu đầu vào của chương trình và cũng có thể là nơi chứa dữ liệu đầu ra của chương trình. Hầu hết những chương trình lớn đều có thao tác với tập tin. Khi nhập xuất dữ liệu có thể gây ra lỗi Exception. Ví dụ: Nhập biến số mà gõ chữ, đọc file vào biến mà vị trí đọc là cuối file, ghi file mà đĩa đã hết dung lượng, Như vậy, khi xuất nhập dữ liệu, người lập trình cần có biện pháp quản lý các lỗi xuất nhập bằng cú pháp try { TácVụNhậpXuất()} catch (Exception e) { ("Error: " + ()); } Slide / 30 2- .