我有一个CSV文件,我只是从中读取值,并有另一个我放置这些值并更新。我想删除第一个CSV,并重命名更新的CSV。这就是我所拥有的:
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());
}
我已经检查了自己,并且由于某种原因,删除功能并不总是有效。
答案 0 :(得分:2)
如果没有更多信息,就无法说明删除失败的原因。但是,至少应检查以确保删除成功:
if(file.delete()) {
//Handle success
} else {
//Handle failure
}
答案 1 :(得分:0)
我面临着类似的问题,原来我在阅读后没有关闭csv文件。 关闭它并解决问题: - )......