2013-03-15 112 views
0

我有一个CSV文件,我刚刚读取的值,并有另一个我把这些值,也更新。我想删除第一个CSV,并重命名更新后的CSV。这是我有:删除csv文件java

try 
{ 
    if(file.delete()) 
    { 
     System.out.println("Successfully deleted!"); 
    } 
    else 
    { 
     System.out.println("Delete Operation didn't work."); 
    } 

    newFile.renameTo(new File("Book1.csv")); 
} 

catch (IOException ioe) 
{ 
    System.out.println("ERROR. IO Exception: " + ioe.toString()); 
} 

我已经检查了我自己,出于某种原因,删除功能并不总是工作。

+1

请检查您是否有权限删除文件? – Parth 2013-03-15 16:11:36

+0

确保您的CSV文件在阅读后关闭。 – 2013-03-15 16:11:36

+0

任何错误或异常? – vels4j 2013-03-15 16:12:02

回答

2

没有更多的信息,它不可能说你为什么删除失败。但是,最起码,你应该检查,以确保删除成功:

if(file.delete()) { 
    //Handle success 
} else { 
    //Handle failure 
} 
+0

是的。我已经尝试过了。 – user2026615 2013-03-15 16:20:20

+0

而我得到的只是失败,这就是我不明白的地方。 – user2026615 2013-03-15 16:21:05

+0

@ user2026615:POst stacktrace,所以其他人可以更好地了解 – Parth 2013-03-15 16:29:35

0

我正面临着类似的问题,原来我还没有看完后关闭csv文件。 关闭它,并解决问题: - )...