Java CSV Updater not saving updated TableModel -


this code using csv editor? reads csv file , shows in custom table , allows editing can't saving , updating work.

import java.io.*; import java.util.*;  import javax.swing.*; import javax.swing.table.*;   public class t1data {      public static void main(string[] args) {         try {              string path = system.getproperty("user.dir");              string csvname = "effects";              string datafile = path+"/files/logic/"+csvname+".csv";             filereader fin = new filereader(datafile);             defaulttablemodel m = createtablemodel(fin, null);             jframe f = new jframe();             f.setdefaultcloseoperation(jframe.exit_on_close);             jtable table = new jtable(m);             jscrollpane stable = new jscrollpane (table);             stable.setverticalscrollbarpolicy(jscrollpane.vertical_scrollbar_always);             stable.sethorizontalscrollbarpolicy(jscrollpane.horizontal_scrollbar_always);             table.setautoresizemode(jtable.auto_resize_off);              f.getcontentpane().add(stable);             f.setsize(1000, 600);             f.setvisible(true);              toexcel(m, new file(path+"/files/logic/"+csvname+".csv"));          } catch (exception e) {             e.printstacktrace();         }     }        public static void toexcel(tablemodel model, file file){         try{             filewriter excel = new filewriter(file);              for(int = 0; < model.getcolumncount(); i++){                 excel.write(model.getcolumnname(i) + ",");             }              excel.write("\n");              for(int i=0; i< model.getrowcount(); i++) {                 for(int j=0; j < model.getcolumncount(); j++) {                     excel.write(model.getvalueat(i,j).tostring()+",");                 }                 excel.write("\n");             }              excel.close();          }catch(ioexception e){ system.out.println(e); }     }        public static defaulttablemodel createtablemodel(reader in, vector<object> headers) {         defaulttablemodel model = null;         scanner s = null;          try {             vector<vector<object>> rows = new vector<vector<object>>();             s = new scanner(in);              while (s.hasnextline()) {                 rows.add(new vector<object>(arrays.aslist(s.nextline().replace('"',' ') .split("\\s*,\\s*",-1))));             }              if (headers == null) {                 headers = rows.remove(0);                 model = new defaulttablemodel(rows, headers);             } else {                 model = new defaulttablemodel(rows, headers);             }              return model;         } {             s.close();         }     } } 

it open effects.csv file , display this: http://gyazo.com/fef8397deb3bcaa6dd93d03715f8262a.png

and allows me edit values doesn't save it. hoping when close window save can't work. adding button save later well.

how can saving , updating work?


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -