0

我有一个 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());
}

我已经检查了自己,由于某种原因,删除功能并不总是有效。

4

2 回答 2

2

如果没有更多信息,就不可能说出您的删除失败的原因。但是,至少您应该检查以确保删除成功:

if(file.delete()) {
    //Handle success
} else {
    //Handle failure
}
于 2013-03-15T16:10:30.810 回答
0

我遇到了类似的问题,原来我在阅读后没有关闭 csv 文件。关闭它并解决问题:-) ...

于 2014-12-04T10:04:28.317 回答