Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

scala : creating 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.

like image 360
Pratap D Avatar asked Feb 22 '18 16:02

Pratap D


1 Answers

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.

like image 179
Hosam Aly Avatar answered Sep 20 '22 16:09

Hosam Aly