Pratap D
Pratap D

Reputation: 321

scala : creating temp directory and file

I am trying to create a temp directory and file underneath it. Here is my code snippet:

var tempPath = System.getProperty("java.io.tmpdir")
val myDir = new File(tempPath.concat(scala.util.Random.nextString(10).toString))
myDir.mkdir()

val tempFile = new File(myDir.toString+"/temp.log")

This code is working fine. However I am wondering if there is any better way of doing this, please provide your comments.

Upvotes: 6

Views: 11933

Answers (1)

Hosam Aly
Hosam Aly

Reputation: 42463

Java has existing methods that can do this for you, like Files.createTempFile, Files.createTempDirectory and their overloads.

You can find some examples in this blog post.

Upvotes: 5

Related Questions