删除java中的现有文件并重命名临时文件

时间:2016-12-11 07:04:26

标签: java

我想读取现有文件并将文件内容写入另一个没有特定行的临时文件...
  我无法删除现有文件并重命名临时文件......

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

0 个答案:

没有答案