[Schmitzm-commits] r1515 - trunk/schmitzm-core/src/main/java/de/schmitzm/io
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Thu Mar 17 23:32:26 CET 2011
Author: mojays
Date: 2011-03-17 23:32:25 +0100 (Thu, 17 Mar 2011)
New Revision: 1515
Modified:
trunk/schmitzm-core/src/main/java/de/schmitzm/io/IOUtil.java
Log:
new method IOUtil.closeWriter(.)
Modified: trunk/schmitzm-core/src/main/java/de/schmitzm/io/IOUtil.java
===================================================================
--- trunk/schmitzm-core/src/main/java/de/schmitzm/io/IOUtil.java 2011-03-17 02:24:07 UTC (rev 1514)
+++ trunk/schmitzm-core/src/main/java/de/schmitzm/io/IOUtil.java 2011-03-17 22:32:25 UTC (rev 1515)
@@ -533,7 +533,29 @@
return true;
}
- /**
+ /**
+ * Versucht einen {@link Writer} zu schliessen. Zuvor wird ein
+ * {@link OutputStream#flush() flush()} auf den Stream getaetigt.<br>
+ * Bei Misserfolg werden keine Exceptions geworfen! SK: bei
+ * <code>null</code> wird true zurueckgegeben *
+ *
+ * @param out
+ * zu schliessender Writer
+ * @return <code>false</code> falls das Schliessen nicht erfolgreich war
+ */
+ public static boolean closeWriter(Writer out) {
+ if (out == null)
+ return true;
+ try {
+ out.flush();
+ out.close();
+ } catch (Exception err) {
+ return false;
+ }
+ return true;
+ }
+
+ /**
* Prueft, ob eine (Datei-)Zeile mit einem Kommentarkennzeichen beginnt und
* deshalb ignoriert werden muss. Kommentar-Kennzeichen sind <code>//</code>
* , <code>#</code> und <code>|</code>.
More information about the Schmitzm-commits
mailing list