--- a/java/sql-dk/src/info/globalcode/sql/dk/Functions.java Sun Dec 22 21:02:37 2013 +0100
+++ b/java/sql-dk/src/info/globalcode/sql/dk/Functions.java Sun Dec 22 22:02:44 2013 +0100
@@ -18,9 +18,15 @@
package info.globalcode.sql.dk;
import info.globalcode.sql.dk.configuration.NameIdentified;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Map;
+import java.util.logging.Level;
/**
*
@@ -95,4 +101,22 @@
return null;
}
+
+ /**
+ * Copy file from Java resources to file system.
+ */
+ public static void installResource(String resourceName, File target) throws IOException {
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(Functions.class.getClassLoader().getResourceAsStream(resourceName)))) {
+ try (PrintWriter writer = new PrintWriter(target)) {
+ while (true) {
+ String line = reader.readLine();
+ if (line == null) {
+ break;
+ } else {
+ writer.println(line);
+ }
+ }
+ }
+ }
+ }
}