Tôi đang đọc một tệp cục bộ bằng cách sử dụng BufferedReader bao quanh FileReader:
BufferedReader reader = new BufferedReader(new FileReader(fileName));
// read the file
// (error handling snipped)
reader.close();
Tôi có cần phải close()
sự FileReader
là tốt, hoặc sẽ wrapper xử lý đó? Tôi đã thấy mã nơi mọi người làm một cái gì đó như thế này:
FileReader fReader = new FileReader(fileName);
BufferedReader bReader = new BufferedReader(fReader);
// read the file
// (error handling snipped)
bReader.close();
fReader.close();
Phương thức này được gọi từ một servlet và tôi muốn đảm bảo rằng tôi không để bất kỳ tay cầm nào mở.