diff --git a/src/main/java/de/mpii/fsm/driver/FsmDriver.java b/src/main/java/de/mpii/fsm/driver/FsmDriver.java index 4060360..34b4131 100644 --- a/src/main/java/de/mpii/fsm/driver/FsmDriver.java +++ b/src/main/java/de/mpii/fsm/driver/FsmDriver.java @@ -19,6 +19,7 @@ package de.mpii.fsm.driver; import java.io.File; +import java.nio.file.Files; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; @@ -418,12 +419,7 @@ public int run(String[] args) throws Exception { commonConfig.setIntermediatePath(params.get("keepFiles")); } else{ - File intermediateOutputPath = File.createTempFile("MG_FSM_INTRM_OP_", ""); - - //Below JDK 7 we are only allowed to create temporary files. - //Hence, turn the file into a directory in temporary folder. - intermediateOutputPath.delete(); - intermediateOutputPath.mkdir(); + File intermediateOutputPath = Files.createTempDirectory("MG_FSM_INTRM_OP_").toFile(); commonConfig.setIntermediatePath(intermediateOutputPath.getAbsolutePath().toString()); @@ -558,4 +554,4 @@ public static void main(String[] args) throws Exception { ToolRunner.run(new Configuration(), new FsmDriver(), args); } -} \ No newline at end of file +}