/Users/johnr/Dropbox/johnrayworth.info/largeFilesOutsideJSR/__IB-Other/Other/IA-Solutions-2019/Guy/Product/Investor's Application IA Working Final Draft/src/investor/s/application/ia/ReadAndWriteUsersInformation.java |
1
2
3
4
5
6 package investor.s.application.ia;
7
8 import java.io.BufferedReader;
9 import java.io.FileReader;
10 import java.io.FileWriter;
11 import java.io.IOException;
12 import java.util.ArrayList;
13 import java.util.StringTokenizer;
14
15
16
17 @author
18
19 public class ReadAndWriteUsersInformation {
20
21 public static void savingUsersList(ArrayList<User> users) {
22 try {
23 String fileName = "Users.txt";
24 FileWriter fw = new FileWriter(fileName);
25 for (int i = 0; i < users.size(); i++) {
26 fw.write(users.get(i).getUserName());
27 fw.write(":");
28 fw.write(users.get(i).getPassword());
29 fw.write(":");
30 }
31 fw.close();
32 } catch (IOException ex) {
33 }
34 }
35
36 public static ArrayList<User> readingUserListFile() {
37 ArrayList<User> users = new ArrayList<User>();
38 try {
39 FileReader fr = new FileReader("Users.txt");
40 BufferedReader br = new BufferedReader(fr);
41 String readInFile = br.readLine();
42 StringTokenizer st = new StringTokenizer(readInFile, ":");
43 while (st.hasMoreTokens()) {
44 String username = st.nextToken();
45 String password = st.nextToken();
46 users.add(new User(username, password, null));
47 }
48 } catch (IOException ex) {
49 users.add(new User("preventNull", "preventNull", null));
50 }
51 return users;
52 }
53
54 public static void savingStocksNameList(String username, ArrayList<String> stocksNameList) {
55 try {
56 String fileName = username + " StocksNameList.txt";
57 FileWriter fw = new FileWriter(fileName);
58 for (int i = 0; i < stocksNameList.size(); i++) {
59 fw.write(stocksNameList.get(i));
60 fw.write(":");
61 }
62 fw.close();
63 } catch (IOException ex) {
64
65 }
66 }
67
68 public static ArrayList<String> readingStocksNameListFile(String username) {
69 ArrayList<String> stocksNameList = new ArrayList<String>();
70 try {
71 FileReader fr = new FileReader(username + " StocksNameList.txt");
72 BufferedReader br = new BufferedReader(fr);
73 String readInFile = br.readLine();
74 StringTokenizer st = new StringTokenizer(readInFile, ":");
75 while (st.hasMoreTokens()) {
76 stocksNameList.add(st.nextToken());
77 }
78 } catch (IOException ex) {
79 stocksNameList.add("");
80 }
81 return stocksNameList;
82 }
83
84 }
85