Save a file and then open it using javafx -


i have file stored in project directory. make few changes , save using filechooser saved dialog box. after saving want file automatically opened in system. succeeded in saving file not getting how open automatically without user choosing open dialog box. code saving file written below.

string input = "";             try {                 outputstream outstream = null;                 ipfile = thread.currentthread().getcontextclassloader().getresourceasstream("upgradeworkbench/resources/ip_template.sh");                 stage stage = new stage();                 stage.settitle("save");                 byte[] buffer = null;                  buffer = new byte[ipfile.available()];                 ipfile.read(buffer);                 filechooser filechooser = new filechooser();                 filechooser.setinitialfilename("ip_template");                 filechooser.getextensionfilters().addall(                         new filechooser.extensionfilter("development file", "*.sh")                 );                 filechooser.settitle("save file");                 file file = filechooser.showsavedialog(stage);                 if (file != null) {                     outstream = new fileoutputstream(file);                     outstream.write(buffer);                     bufferedreader reader = new bufferedreader(new filereader(file));                     while ((line = reader.readline()) != null) {                         input += line + system.lineseparator();                     }                     input = input.replace("logpath=$logpath", "logpath=");                     input = input.replace("procfilename=$procfilename", "procfilename=");                     input = input.replace("binfilename=$binfilename", "binfilename=");                     input = input.replace("reportfilename=$repfilename", "reportfilename=");                     input = input.replace("formfilename=$formfilename", "formfilename=");                     input = input.replace("custom entries made java code here", "file created");                     bufferedwriter writer = new bufferedwriter(new filewriter(file));                     writer.write(input);                     writer.flush();                     writer.close();                     reader.close();                 }             } catch (ioexception ex) {                 system.out.println(ex.getmessage());             } 

please me how can open file saved in local drive.

p.s: don't want use filechooser.showopendialog(stage) open dialog box , choose open file. want open automatically.

for javafx solution, use hostservices:

// gethostservices() application method. may // need call in application subclass , expose // rest of application somehow, depending on // application structure: hostservices hostservices = gethostservices() ;  hostservices.showdocument(file.touri().tostring()); 

Comments

Popular posts from this blog

yii2 - Yii 2 Running a Cron in the basic template -

asp.net - 'System.Web.HttpContext' does not contain a definition for 'GetOwinContext' Mystery -

c# - MSDN OneNote Api: Navigate to never before opened page without opening a OneNote Application Window -