Если для второго файла задаю полный путь - то изменение имени не происходит.
File first = new File("C:\\javaproject\\someDir\\results.txt");
File second = new File("C:\\javaproject\\allFilesContent.txt");
System.out.println(first.exists());
System.out.println(second.exists());
System.out.println(first.renameTo(second));
Если для файла second задать просто имя, то изменение имени происходит, но первый файл при этом куда-то пропадает.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей