Chọn phát biểu đúng nhất:
Trả lời:
Đáp án đúng: A
Câu hỏi kiểm tra kiến thức về lớp `Writer` trong Java và khả năng ghi dữ liệu ra luồng xuất.
* **Phương án A:** Lớp `Writer` có thể được dùng để ghi các ký tự với nhiều cách mã hóa khác nhau ra luồng xuất. Điều này đúng vì `Writer` có thể sử dụng các `OutputStreamWriter` để chỉ định encoding.
* **Phương án B:** Lớp `Writer` có thể được dùng để ghi các ký tự Unicode ra luồng xuất. Đây là một khẳng định chính xác, vì `Writer` được thiết kế để xử lý các ký tự Unicode một cách hiệu quả.
* **Phương án C:** Lớp `Writer` không trực tiếp hỗ trợ ghi các kiểu dữ liệu cơ sở (int, float, boolean,...) ra luồng xuất. Cần phải chuyển đổi chúng thành chuỗi trước khi ghi.
* **Phương án D:** Vì cả (1) và (2) đều đúng, nên đây là đáp án chính xác nhất.
Vậy, đáp án đúng nhất là D.