How to delete .dat file in Java? -
i want delete .dat file. code not work.
string searchcust = searchcust.gettext(); file file = new file(searchcust + " booking.dat"); if (file.delete()) { joptionpane.showmessagedialog(null, "info deleted"); } else { joptionpane.showmessagedialog(null, "delete failed"); }
basically when run, file not deleted , "delete failed" message appear
file.delete()
return true
only if deletes file. meaning return false
if file not exist. ensure file.exists()
returns true
prior invoking file.delete()
:
if (file.exists()) { if (file.delete()) { } else { } }
also see files.deleteifexists()
may provide more information, via ioexception
, in event of failed deletion attempt:
import java.io.ioexception; import java.nio.file.files; import java.nio.file.path; import java.nio.file.paths; try { final path p = paths.get(searchcust + " booking.dat"); if (files.deleteifexists(p)) { joptionpane.showmessagedialog(null, "deleted " + p); } else { joptionpane.showmessagedialog(null, p + " not exist."); } } catch (final ioexception e) { joptionpane.showmessagedialog(null, e.getmessage()); }
Comments
Post a Comment