forked from YUR0ii/Red-Group
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBackup.java
More file actions
76 lines (60 loc) · 1.9 KB
/
Backup.java
File metadata and controls
76 lines (60 loc) · 1.9 KB
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
70
71
72
73
74
75
76
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
public class Backup {
public static ArrayList loadFile(String filePath) {
ArrayList deserialized;
try {
FileInputStream fileIn = new FileInputStream(filePath);
ObjectInputStream objectIn = new ObjectInputStream(fileIn);
deserialized = (ArrayList) objectIn.readObject();
objectIn.close();
fileIn.close();
return deserialized;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static void saveFile(String filePath, ArrayList list) {
try {
FileOutputStream fileOut = new FileOutputStream(filePath);
ObjectOutputStream objectOut = new ObjectOutputStream(fileOut);
objectOut.writeObject(list);
objectOut.close();
fileOut.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void startUp() {
ArrayList<String> newList = loadFile("Z:\\Backup Folder\\test1.ser");
for (String s : newList) {
System.out.println(s);
}
}
public static void main(String[] args) {
// Testing
/*ArrayList<String> list = new ArrayList<String>();
list.add("String 1");
list.add("String 2");
list.add("String 3");
File backupFolder = new File("Z:\\Backup Folder");
System.out.println(backupFolder.mkdir());
System.out.println(backupFolder.getAbsolutePath());
saveFile(backupFolder.getAbsolutePath() + "\\test.ser", list);
ArrayList<String> newList = loadFile(backupFolder.getAbsolutePath() + "\\test.ser");
for (String s : newList) {
System.out.println(s);
}*/
/*ArrayList<String> list1 = new ArrayList<String>();
list1.add("What");
list1.add("the");
list1.add("heck");
saveFile("Z:\\Backup Folder\\test1.ser", list1);*/
// startUp();
}
}