Невозможно переименовать и удалить файл в Java

Я делаю проект на Java с использованием NetBeans, и мне нужно изменить файл. Поэтому я перезаписал весь файл в другой временный файл, но в конце я не смог переименовать временный файл или удалить основной файл. Любые решения?

File tf = new File("F:\\nb\\project_inventory\\temp.tmp");

FileReader fr = new FileReader("F:\\nb\\project_inventory\\Employee_info.txt");
BufferedReader br =new BufferedReader(fr);

FileWriter fw = new FileWriter(tf);
PrintWriter bw =new PrintWriter(fw);
String line;
while((line=br.readLine())!=null)
{
    if(line.contains(del_id)) continue;

    bw.println(line);
}

bw.close();
fw.close();
br.close();
fr.close();
File real =new File("F:\\nb\\project_inventory\\Employee_info.txt");
real.delete();
tf.renameTo(real);

Ответы на вопрос(1)

Ваш ответ на вопрос