Author: echatellier Date: 2010-01-12 16:41:48 +0100 (Tue, 12 Jan 2010) New Revision: 1734 Modified: trunk/src/main/java/org/nuiton/util/ApplicationConfig.java Log: Make sure that writer is closed after file saving. Modified: trunk/src/main/java/org/nuiton/util/ApplicationConfig.java =================================================================== --- trunk/src/main/java/org/nuiton/util/ApplicationConfig.java 2010-01-11 15:13:29 UTC (rev 1733) +++ trunk/src/main/java/org/nuiton/util/ApplicationConfig.java 2010-01-12 15:41:48 UTC (rev 1734) @@ -19,6 +19,8 @@ import org.apache.commons.beanutils.ConstructorUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; + +import sun.misc.IOUtils; import static org.nuiton.i18n.I18n._; import java.io.File; @@ -440,8 +442,17 @@ for (String excludeKey : excludeKeys) { prop.remove(excludeKey); } - Writer writer = new FileWriter(file); - prop.store(writer, "Last saved " + new java.util.Date()); + + Writer writer = null; + try { + writer = new FileWriter(file); + prop.store(writer, "Last saved " + new java.util.Date()); + } + finally { + if (writer != null) { + writer.close(); + } + } } /**
participants (1)
-
echatellier@users.nuiton.org