সংক্ষেপে:
Files.move(source, source.resolveSibling("newname"));
আরো বিস্তারিত:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
নিম্নলিখিত থেকে সরাসরি অনুলিপি করা হয় http://docs.oracle.com/javase/7/docs/api/index.html :
ধরুন আমরা ফাইলটিকে একই ডিরেক্টরিতে রেখে "নতুন নাম" করে একটি ফাইলের নাম পরিবর্তন করতে চাই:
Path source = Paths.get("path/here");
Files.move(source, source.resolveSibling("newname"));
বিকল্প হিসাবে, ধরুন আমরা কোনও ফাইলকে নতুন ডিরেক্টরিতে স্থানান্তরিত করতে চাইছি, একই ফাইলটির নাম রেখেছি এবং ডিরেক্টরিতে সেই নামের যে কোনও বিদ্যমান ফাইলটি প্রতিস্থাপন করতে চাই:
Path source = Paths.get("from/path");
Path newdir = Paths.get("to/path");
Files.move(source, newdir.resolve(source.getFileName()), REPLACE_EXISTING);