|
4 | 4 | import java.io.File; |
5 | 5 | import java.io.IOException; |
6 | 6 | import java.io.PrintWriter; |
7 | | -import java.security.AccessController; |
| 7 | +import java.nio.file.Files; |
| 8 | +import java.nio.file.Path; |
8 | 9 | import java.util.ArrayList; |
9 | 10 | import java.util.Arrays; |
10 | 11 | import java.util.HashMap; |
|
41 | 42 | import net.imglib2.util.ValuePair; |
42 | 43 | import picocli.CommandLine; |
43 | 44 | import picocli.CommandLine.Option; |
44 | | -import sun.security.action.GetPropertyAction; |
45 | 45 | import util.Threads; |
46 | 46 |
|
47 | 47 | // -i /Users/preibischs/Documents/BIMSB/Publications/imglib2-st/slide-seq/raw/slide-seq.n5 -d1 Puck_180531_22.n5 -d2 Puck_180531_23.n5 -n 4 -sk 2 |
@@ -138,13 +138,11 @@ public Void call() throws Exception |
138 | 138 | // |
139 | 139 | // assemble genes to test |
140 | 140 | // |
141 | | - System.out.println( "Assembling inital genes for alignment (" + numGenes + " genes)... "); |
| 141 | + System.out.println("Assembling initial genes for alignment (" + numGenes + " genes)..."); |
142 | 142 |
|
143 | | - final File tmpdir = new File(AccessController.doPrivileged(new GetPropertyAction("java.io.tmpdir"))); |
144 | | - final File tmp = |
145 | | - new File( |
146 | | - tmpdir.getAbsolutePath(), |
147 | | - inputPath.hashCode() + "_" + dataset1.hashCode() + "_" + dataset2.hashCode() + ".stim.tmp" ); |
| 143 | + final Path tmpDir = Files.createTempDirectory("stim"); |
| 144 | + final String tmpFileName = inputPath.hashCode() + "_" + dataset1.hashCode() + "_" + dataset2.hashCode() + ".stim.tmp"; |
| 145 | + final File tmp = new File(tmpDir.toString(), tmpFileName); |
148 | 146 | final List< Pair< String, Double > > allGenes = new ArrayList<>(); |
149 | 147 |
|
150 | 148 | if ( tmp.exists() ) |
|
0 commit comments