diff options
Diffstat (limited to 'support/src')
-rw-r--r-- | support/src/test/java/tests/support/resource/Support_Resources.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/support/src/test/java/tests/support/resource/Support_Resources.java b/support/src/test/java/tests/support/resource/Support_Resources.java index 53a8925..67b6001 100644 --- a/support/src/test/java/tests/support/resource/Support_Resources.java +++ b/support/src/test/java/tests/support/resource/Support_Resources.java @@ -205,4 +205,20 @@ public class Support_Resources { throw new RuntimeException("Failed to load resource: " + name); } } + + public static File resourceToTempFile(String path) throws IOException { + File f = File.createTempFile("out", ".xml"); + f.deleteOnExit(); + FileOutputStream out = new FileOutputStream(f); + + InputStream xml = Support_Resources.class.getResourceAsStream(path); + int b; + while ((b = xml.read()) != -1) { + out.write(b); + } + out.flush(); + out.close(); + xml.close(); + return f; + } } |