aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/DownloadConfigPane.java
diff options
context:
space:
mode:
authorPinapelz <donaldshan1@outlook.com>2023-04-20 15:52:04 -0700
committerPinapelz <donaldshan1@outlook.com>2023-04-20 15:52:04 -0700
commit45150158fcb60a575c9fc10832f1261d4d542826 (patch)
tree12b41baef407aa9e3152e17a2bb552a56571a1bf /src/main/java/DownloadConfigPane.java
parent88410919401eb9d9cbea950df5fc004f4194c2d3 (diff)
Fixed DownloadConfigPane file writer bug
Diffstat (limited to 'src/main/java/DownloadConfigPane.java')
-rw-r--r--src/main/java/DownloadConfigPane.java18
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);
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage