1
FileOutputStream fos = new FileOutputStream(f, true);
FileChannel fileChannel = fos.getChannel();
FileWriter fileWriter = Channels.newWriter(fileChannel, Charset.forName("UTF-8").newEncoder(), -1);
....
fileWriter.close()
我收到一個編譯器警告,因爲'fos'沒有關閉,我有資源泄漏。我假設,但迄今未能證明,當我調用'fileWriter.close()'時,資源被清理。這真的是資源泄漏
爲什麼不試試資源?那麼你將不需要擔心關閉它們:) – derp
有時在Java 6和Java 5環境中部署陷阱......因此... – ticktock