Xem xét một BufferedReader như sau:Có cần phải đóng một FileWriter, miễn là nó được viết thông qua một BufferedWriter?
writer = new BufferedWriter(new FileWriter(new File("File.txt"), true));
Trong trường hợp này ở phần cuối của ứng dụng, tôi đang đóng writer
với writer.close()
này sẽ là đủ? Liệu FileWriter đó có được tạo với new FileWriter(new File("File.txt"), true)
cần được đóng lại không?
[Dòng 'out.close();' bị thiếu] (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25 /java/io/BufferedWriter.java?av=f#259) trong Java 8 'BufferedWriter' – Mihai
@ A.Roshenko nhìn kỹ, khối' try' đã được thay thế bằng khối 'try-with' trong java 8 BufferedReader. Vì vậy, cùng một điều, nhà văn cơ bản vẫn đang được đóng cửa trong java 8 là tốt. –