diff options
| author | Pinapelz <donaldshan1@outlook.com> | 2023-04-20 15:52:04 -0700 |
|---|---|---|
| committer | Pinapelz <donaldshan1@outlook.com> | 2023-04-20 15:52:04 -0700 |
| commit | 45150158fcb60a575c9fc10832f1261d4d542826 (patch) | |
| tree | 12b41baef407aa9e3152e17a2bb552a56571a1bf /src/main/java/DownloadConfigPane.java | |
| parent | 88410919401eb9d9cbea950df5fc004f4194c2d3 (diff) | |
Fixed DownloadConfigPane file writer bug
Diffstat (limited to 'src/main/java/DownloadConfigPane.java')
| -rw-r--r-- | src/main/java/DownloadConfigPane.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/DownloadConfigPane.java b/src/main/java/DownloadConfigPane.java index 058cc07..f16c58f 100644 --- a/src/main/java/DownloadConfigPane.java +++ b/src/main/java/DownloadConfigPane.java @@ -4,6 +4,8 @@ import javax.swing.table.DefaultTableModel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; +import java.io.FileWriter; +import java.io.IOException; import java.nio.file.Files; public class DownloadConfigPane extends JFrame{ @@ -76,7 +78,11 @@ public class DownloadConfigPane extends JFrame{ saveButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - saveConfigToFile(); + try { + saveConfigToFile(); + } catch (IOException ex) { + throw new RuntimeException(ex); + } } }); } @@ -158,12 +164,13 @@ public class DownloadConfigPane extends JFrame{ } - private void saveConfigToFile(){ + private void saveConfigToFile() throws IOException { if(loadedPath == null){ System.out.println("No file loaded"); return; } File saveFile = new File(loadedPath); + FileWriter writer = new FileWriter(saveFile); if(!saveFile.exists()){ System.out.println("File does not exist"); return; @@ -173,8 +180,15 @@ public class DownloadConfigPane extends JFrame{ String from = (String) outputTable.getValueAt(i, 1); String to = (String) outputTable.getValueAt(i, 2); String line = url + "," + from + "-" + to; + try{ + writer.write(line + System.lineSeparator()); + } + catch (Exception e){ + e.printStackTrace(); + } System.out.println(line); } + writer.close(); JOptionPane.showConfirmDialog(null, "Saved to " + loadedPath, "Saved", JOptionPane.DEFAULT_OPTION); } |
