java IO question -
im trying "submit" button save gui in text file, ive made gui , button listener etc im having trouble making method saves information gui text file.
so far have
public void save(){ file k1 = new file("documents/"+"newfile.txt"); try { k1.createnewfile(); filewriter kwriter = new filewriter(k1); bufferedwriter bwriter = new bufferedwriter(kwriter); bwriter.write(txtfield1.gettext().trim()); bwriter.newline(); bwriter.close(); } catch (ioexception e) { e.printstacktrace(); } }
but doesnt seem work, nothing happens. there im missing?
i think there easier way, example have jfilechoser open "save box" when "submit" button pressed there easier way create file (saving gui infomation in txt file) ?
this continuation on previous question. should selected file , write of writer
, printwriter
.
file file = filechooser.getselectedfile(); printwriter writer = new printwriter(file); try { writer.println(txtfield1.gettext().trim()); writer.flush(); } { writer.close(); }
don't overcomplicate creating new file()
on different location , calling file#createfile()
. writing sufficient.
see also:
update here's sscce, can copy'n'paste'n'compile'n'run it.
package com.example; import java.awt.desktop; import java.io.file; import java.io.ioexception; import java.io.printwriter; import javax.swing.jfilechooser; public class test { public static void main(string[] args) throws ioexception { jfilechooser filechooser = new jfilechooser(); if (filechooser.showsavedialog(null) == jfilechooser.approve_option) { file file = filechooser.getselectedfile(); printwriter writer = new printwriter(file); try { writer.println("hello"); writer.flush(); } { writer.close(); } desktop.getdesktop().open(file); } } }
Comments
Post a Comment