private File createFileWithContents(String name, String extension, String contents) throws IOException { File file = File.createTempFile(name, extension); file.deleteOnExit(); Writer w = new OutputStreamWriter(new FileOutputStream(file)); w.write(contents); w.close(); return file; }