Họ không có gì để làm với nhau. Trong tất cả sự thật, tôi hiếm khi sử dụng PrintWriter trừ để chuyển đổi System.out tạm thời. Nhưng anyway. BufferedWriter, như BufferedReader / BufferedInputStream / BufferedOutputStream chỉ đơn thuần là trang trí các Writer kèm với một bộ nhớ đệm (bạn có thể chỉ định kích thước) hoặc chấp nhận một mặc định. Điều này là rất hữu ích khi viết để làm chậm Nhà văn như mạng hoặc tập tin dựa. (Stuff cam kết trong bộ nhớ và chỉ thỉnh thoảng vào đĩa ví dụ) By đệm trong bộ nhớ tốc độ được tăng lên rất nhiều - hãy thử viết mã để viết để nói một file 10 mb chỉ với FileWriter và sau đó so sánh với cùng với BufferedWriter bọc xung quanh nó. Vì vậy, đó là BufferedWriter. Nó ném trong một vài phương pháp tiện lợi, nhưng chủ yếu là nó chỉ cung cấp bộ nhớ đệm này. PrintWriter chủ yếu là một trang trí đơn giản mà bổ sung thêm một số phương pháp ghi cụ thể với nhiều loại khác nhau như String, float, vv, do đó bạn không cần phải chuyển đổi tất cả mọi thứ để nguyên byte. sửa đổi: Điều này đã đã đưa ra
đang được dịch, vui lòng đợi..
