1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Kiểu dữ liệu và Exceptions trong Java

Connected

Bài tập

Dùng finally trong ví dụ thực tế

Các khối finally thường được dùng để đóng và dọn dẹp tài nguyên như cơ sở dữ liệu hoặc tệp đang được sử dụng — bất kể luồng chạy bình thường hay có ngoại lệ xảy ra.

Tại đây, bạn sẽ mô phỏng việc mở một tệp, ghi văn bản vào tệp, cũng như đóng tệp — tất cả thông qua các lời gọi phương thức. Bạn sẽ dùng finally để đóng tệp mô phỏng bất kể có ngoại lệ xảy ra hay không.

Hướng dẫn

100 XP
  • Bắt đầu một khối try bao quanh phần công việc mở tệp và ghi vào tệp
  • Bắt mọi ngoại lệ có thể xảy ra trong quá trình mở tệp mô phỏng và ghi văn bản vào đó.
  • Thêm một khối finally để đóng tệp mô phỏng; khối này sẽ được gọi cả khi chương trình chạy bình thường lẫn khi có ngoại lệ xảy ra lúc mở hoặc ghi tệp.