Secure temporary file: Difference between revisions
m
→{{header|Wren}}: Minor tidy
(→{{header|Java}}: Use java.nio to create temp file to avoid security vulnerability (see javadoc for details)) |
m (→{{header|Wren}}: Minor tidy) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 340:
Path temporaryFilePath = Files.createTempFile(Path.of("D:/"), "example", ".tmp");
// For uniqueness, the Java API will insert a random number between the given prefix
// and the file extension.
System.out.println("Temporary file created: " + temporaryFilePath);
// Opening it with the following option will cause the file to be deleted when it is closed.
BufferedWriter tempFileWriter = Files.newBufferedWriter(
temporaryFilePath, StandardOpenOption.DELETE_ON_CLOSE);
// ... write to file, read it back in, close it...
}
Line 393 ⟶ 395:
=={{header|Kotlin}}==
<syntaxhighlight lang="
import kotlin.io.path.deleteExisting
fun main() {
println("Temporary file created: $tempFilePath")
tempFilePath.deleteExisting()
▲ val tf = File.createTempFile("temp", ".tmp")
}</syntaxhighlight>
Sample output
{{out}}
<pre>
Temporary file created: /tmp/example14437465325231438926.tmp
</pre>
Line 903 ⟶ 899:
{{libheader|Wren-ioutil}}
{{libheader|Wren-fmt}}
<syntaxhighlight lang="
import "./ioutil" for File, FileUtil
import "./fmt" for Fmt
var rand = Random.new()
|