Advertisement
Guest User

GUIController.Java

a guest
Jun 2nd, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. package scripts.advert.gui;
  2.  
  3.  
  4. import java.io.*;
  5. import java.util.*;
  6.  
  7.  
  8. public class GUIController {
  9.  
  10. // Make File Lines.txt
  11. public static void MakeLinesFile() {
  12. try {
  13. File Lines = new File("Lines.txt");
  14. if (Lines.createNewFile()) {
  15. System.out.println("File created: " + Lines.getName());
  16.  
  17. }
  18. else
  19. {
  20. System.out.println("File already exists.");
  21.  
  22. }
  23. }
  24. catch (IOException e) {
  25. System.out.println("An error occurred.");
  26. e.printStackTrace();
  27. }
  28. }
  29.  
  30. // Add Line to File
  31. public static void AddLineToFile() {
  32. String input = GUI.textField.getText();
  33. String fileName = "Lines.txt";
  34. try {
  35. FileReader reader = new FileReader(fileName);
  36. BufferedReader bufferedReader = new BufferedReader(reader);
  37. FileWriter writer = new FileWriter(fileName, true);
  38. BufferedWriter bufferedWriter = new BufferedWriter(writer);
  39.  
  40. if ((bufferedReader.readLine()) == null) {
  41. System.out.println("[" + input + "]" + " Succesfully Added to List!");
  42. writer.write(input);
  43. writer.close();
  44.  
  45. } else {
  46. System.out.println("[" + input + "]" + " Succesfully Added to List!");
  47. bufferedWriter.newLine();
  48. bufferedWriter.flush();
  49. writer.write(input);
  50. writer.close();
  51. bufferedWriter.close();
  52. }
  53. bufferedReader.close();
  54.  
  55. } catch (IOException e1) {
  56. System.out.println("Something went wrong!");
  57. e1.printStackTrace();
  58. }
  59. }
  60.  
  61. // Load Lines.txt -> JList
  62. public static void LoadLinesFile() {
  63. File archivo = null;
  64. FileReader fr = null;
  65. BufferedReader br = null;
  66. archivo = new File ("Lines.txt");
  67.  
  68. try {
  69. fr = new FileReader (archivo);
  70. }
  71. catch (FileNotFoundException e2) {
  72. e2.printStackTrace();
  73. }
  74.  
  75. br = new BufferedReader(fr);
  76. GUI.lines = new Vector<String>();
  77. String line;
  78.  
  79. try {
  80. while((line=br.readLine())!=null) {
  81. System.out.println(line);
  82. GUI.lines.add(line);
  83. }
  84. fr.close();
  85. }
  86.  
  87. catch (IOException e1) {
  88. e1.printStackTrace();
  89. }
  90.  
  91. finally {
  92. try {
  93. if( null != fr ) {
  94. fr.close();
  95. }
  96. }
  97.  
  98. catch (Exception e2) {
  99. e2.printStackTrace();
  100. }
  101.  
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement