I want to rename a file in the system by Scala code. The equivalent of what can be done by bash like,
mv old_file_name new_file_name
I am
Consider
import java.io.File
import util.Try
def mv(oldName: String, newName: String) =
Try(new File(oldName).renameTo(new File(newName))).getOrElse(false)
and use it with
mv("oldname", "newname")
Note mv
returns true
on successful renaming, false
otherwise. Note also that Try
will catch possible IO exceptions.
Use Guava:
Files.move(new File("<path from>"), new File("<path to>"))
See renameTo
of java.io.File
. In your case this would be
new File("old_file_name").renameTo(new File("new_file_name"))