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

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -