-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathFileRW.java
69 lines (59 loc) · 1.34 KB
/
FileRW.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//FileRW.java
import java.io.*;
import java.util.*;
public class FileRW
{
public static void main(String[] args)
{
System.out.println("Aloooo");
}// end main
ArrayList<Users> readObjectFromFile()
{
ArrayList<Users> arrayOfUsers = new ArrayList<>();
try
{
FileInputStream iFile = new FileInputStream("Accounts.dat");
ObjectInputStream iObject = new ObjectInputStream(iFile);
arrayOfUsers = (ArrayList<Users>) iObject.readObject();
iObject.close();
iFile.close();
}
catch(FileNotFoundException fnfe)
{
System.out.println("File not found fnfe");
}
catch(IOException ioe)
{
System.out.println("File not found ioe");
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Class not found");
}
return arrayOfUsers;
}//end readObject
void writeObjectOnFile(ArrayList<Users> arrayOfUsers)
{
try
{
FileOutputStream oFile = new FileOutputStream("Accounts.dat");
ObjectOutputStream oObject = new ObjectOutputStream(oFile);
oObject.writeObject(arrayOfUsers);
oObject.close();
oFile.close();
}
catch(FileNotFoundException fnfe)
{
System.out.println("File not found fnfe");
}
catch(IOException ioe)
{
System.out.println("File not found ioe");
}
/*catch(ClassNotFoundException cnfe)
{
System.out.println("Class not found");
}
*/
}//end writeObject
}//class end