myFile.renameTo(new File("/the/new/place/newName.file"));
File#renameTo делает это (он может не только переименование, но и перемещаться между каталогами, по крайней мере, на одной и той же файловой системе).
Переименовывает файл, обозначенный этим абстрактным путем.
Многие аспекты поведения этого метода зависят от платформы: операция переименования может не переносить файл из одной файловой системы в другую, она может быть не атомарной, и может не получиться, если файл с абстрактный путь пути назначения уже существует. Всегда нужно проверить возвращаемое значение, чтобы убедиться, что операция переименования прошла успешно.
Если вам нужно более полное решение (например, желая, чтобы переместить файл между дисками), смотрите на Apache Commons FileUtils#moveFile
myFile.renameTo (новый файл ("/ the/new/place/newname.file")); – djangofan
Да, не просто укажите новый родительский каталог. И убедитесь, что путь там уже существует. – Thilo
Обратите внимание, что путь к объекту 'myFile' не обновляется этой командой. Поэтому он будет указывать на файл, который больше не существует. –