SaveText.Ru

Без имени
  1. // Файл -> Открыть
  2. private void OpenMenuItemActionPerformed(java.awt.event.actionevent evt) {                                            
  3.         fdLoad.setVisible(true);
  4.         string path = fdLoad.getDirectory() + fdLoad.getFile();
  5.         try {
  6.             file file = new file(path);
  7.             filereader fileReader = new filereader(file);
  8.             bufferedreader reader = new bufferedreader(fileReader);
  9.             string line;
  10.             while ((line = reader.readLine()) != null) {
  11.                 string[] lineData = line.split(dataSeparator);
  12.                 double res = double.valueOf(lineData[1]) * double.valueOf(lineData[2]);
  13.                 model.addRow(new object[]{lineData[0], lineData[1], lineData[2], res});
  14.             }
  15.             DataTable.setModel(model);
  16.         } catch (ioexception ex) {
  17.             system.out.println("Проблема доступа к файлу: " + path);
  18.         }
  19.     }  
  20.  
  21. // Файл -> Сохранить
  22. private void SaveMenuItemActionPerformed(java.awt.event.actionevent evt) {                                            
  23.         fdSave.setVisible(true);
  24.         string path = fdSave.getDirectory() + fdSave.getFile();
  25.         try {
  26.             filewriter writer = new filewriter(path, false);
  27.             for (int i = 0; i < DataTable.getRowCount(); i++) {
  28.                 writer.write(DataTable.getModel().getValueAt(i, 0).toString() + dataSeparator +
  29.                     DataTable.getModel().getValueAt(i, 1).toString() + dataSeparator +
  30.                         DataTable.getModel().getValueAt(i, 2).toString() + lineSeparator);    
  31.             }
  32.             writer.flush();
  33.         } catch (ioexception ex) {
  34.             system.out.println("Проблема доступа к файлу: " + path);
  35.         }
  36.     }  

Share with your friends:

Print