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"))