package com.shaneisrael.st.data; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import com.shaneisrael.st.prefs.Preferences; public class LinkDataSaver { PrintWriter out; File imgurLinksFile = new File(Preferences.getInstance().getCaptureDirectoryRoot() + "/Uploads/imgur_links.txt"); public LinkDataSaver(String upLink, String delLink, String title) { if (imgurLinksFile.exists() == false) { try { out = new PrintWriter(new FileOutputStream(imgurLinksFile)); } catch (FileNotFoundException e) { Logger.Log(e); e.printStackTrace(); } out.println("TITLE - UPLOAD LINK - DELETION LINK\n------------------------------------"); out.close(); } addLink(upLink, delLink, title); } public void addLink(String upLink, String delLink, String title) { try { BufferedReader reader = new BufferedReader(new FileReader(imgurLinksFile.getAbsolutePath())); String line; String temp = ""; while ((line = reader.readLine()) != null) temp += line + "\n"; out = new PrintWriter(imgurLinksFile.getAbsolutePath()); out.println(temp + title + " - " + upLink + " - " + delLink); out.close(); reader.close(); } catch (FileNotFoundException e) { Logger.Log(e); e.printStackTrace(); } catch (IOException e) { Logger.Log(e); e.printStackTrace(); } } }