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 に答える