-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFileHandlingActivity.java
More file actions
122 lines (101 loc) · 3.87 KB
/
FileHandlingActivity.java
File metadata and controls
122 lines (101 loc) · 3.87 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import java.io.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileHandlingActivity {
public static void debugFileOperation(){
try {
File file = new File("fileName.txt");
FileWriter writer = new FileWriter(file);
writer.write("Will this fail?");
writer.close();
} catch (IOException e) {
System.out.println("An error occurred: " + e.getMessage());
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
debugFileOperation();
File dir = new File("Maine");
dir.mkdir();
File creditCard = new File(dir,"myCreditCard");
creditCard.createNewFile();
File SSN = new File(dir,"mySSN");
SSN.createNewFile();
File passwords = new File(dir,"myPasswords");
passwords.createNewFile();
FileWriter pencil = new FileWriter(creditCard);
pencil.write("My credit card number is 15!");
pencil.close();
FileWriter pen = new FileWriter(SSN);
pen.write("My SSN is 21!");
pen.close();
FileWriter sharpie = new FileWriter(passwords);
sharpie.write("My password is 1234!");
sharpie.close();
String stolenCreditCard = "";
FileReader readingGlasses = new FileReader(creditCard);
while (readingGlasses.ready()){
stolenCreditCard += (char)readingGlasses.read();
}
System.out.println(stolenCreditCard);
readingGlasses.close();
String stolenSSN = "";
FileReader readingGoggles = new FileReader(SSN);
while (readingGoggles.ready()){
stolenSSN += (char)readingGoggles.read();
}
System.out.println(stolenSSN);
readingGoggles.close();
String stolenPasswords = "";
FileReader readingSnorkel = new FileReader(passwords);
while (readingSnorkel.ready()){
stolenPasswords += (char)readingSnorkel.read();
}
System.out.println(stolenPasswords);
readingSnorkel.close();
File backupDir = new File("Pencilvania");
backupDir.mkdir();
File fraudulentCreditCard = new File(backupDir,"ourCreditCard");
fraudulentCreditCard.createNewFile();
String cardInfo = "";
FileReader cardScanner = new FileReader(creditCard);
while (cardScanner.ready()){
cardInfo += (char)cardScanner.read();
}
cardScanner.close();
FileWriter cardCopier = new FileWriter(fraudulentCreditCard);
cardCopier.write(cardInfo);
cardCopier.close();
File fraudulentSSN = new File(backupDir,"ourSSN");
fraudulentSSN.createNewFile();
String SSNInfo = "";
FileReader SSNScanner = new FileReader(SSN);
while (SSNScanner.ready()){
SSNInfo += (char)SSNScanner.read();
}
SSNScanner.close();
FileWriter SSNCopier = new FileWriter(fraudulentSSN);
SSNCopier.write(SSNInfo);
SSNCopier.close();
File fraudulentPassword = new File(backupDir,"ourPasswords");
fraudulentPassword.createNewFile();
String passwordInfo = "";
FileReader passwordScanner = new FileReader(passwords);
while (passwordScanner.ready()){
passwordInfo += (char)passwordScanner.read();
}
passwordScanner.close();
FileWriter passwordCopier = new FileWriter(fraudulentPassword);
passwordCopier.write(passwordInfo);
passwordCopier.close();
System.out.println("dir:");
for (File fill: dir.listFiles()){
System.out.println(fill.getName());
}
System.out.println("backupDir:");
for (File fill: backupDir.listFiles()){
System.out.println(fill.getName());
}
}
}