consideri un BufferedReader come di seguito:È necessario chiudere un FileWriter, a condizione che sia scritto attraverso un BufferedWriter?
writer = new BufferedWriter(new FileWriter(new File("File.txt"), true));
In questo caso, alla fine della domanda, sto chiudendo la writer
con writer.close()
Questo sarà sufficiente? Non sarà necessario chiudere FileWriter creato con new FileWriter(new File("File.txt"), true)
?
[La riga 'out.close();' manca la riga] (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25 /java/io/BufferedWriter.java?av=f#259) in Java 8 'BufferedWriter' – Mihai
@ A.Roshenko guardano da vicino, il blocco' try' è stato sostituito con il blocco 'try-with' in java 8 BufferedReader. Quindi, la stessa cosa, lo scrittore sottostante è ancora chiuso in java 8. –