Pārlūkot izejas kodu

added more methods

Michelle DiMarino 7 gadus atpakaļ
vecāks
revīzija
f1f03cbbfa

+ 12
- 5
src/main/java/rocks/zipcode/Document.java Parādīt failu

36
     }
36
     }
37
 
37
 
38
     @Override
38
     @Override
39
-    public void write(Integer lineNumber, String valueToBeWritten) {
40
-
39
+    public void write(Integer lineNumber, String valueToBeWritten){
41
 
40
 
42
     }
41
     }
43
 
42
 
44
     @Override
43
     @Override
45
-    public String read(Integer lineNumber){
46
-        return null;
47
-
44
+    public String read(Integer lineNumber) throws IOException {
45
+        BufferedReader br = new BufferedReader(new FileReader(file));
46
+        String stringAtLineNumber;
47
+        int i = 0;
48
+        do{
49
+            stringAtLineNumber = br.readLine();
50
+            i++;
51
+
52
+        } while (i <= lineNumber);
53
+        return stringAtLineNumber;
48
     }
54
     }
49
 
55
 
50
     @Override
56
     @Override
76
 
82
 
77
     @Override
83
     @Override
78
     public void overWrite(String content) {
84
     public void overWrite(String content) {
85
+
79
     }
86
     }
80
 
87
 
81
     public List<String> toList() {
88
     public List<String> toList() {

+ 3
- 2
src/main/java/rocks/zipcode/DocumentInterface.java Parādīt failu

1
 package rocks.zipcode;
1
 package rocks.zipcode;
2
 
2
 
3
 import java.io.File;
3
 import java.io.File;
4
+import java.io.IOException;
4
 import java.util.List;
5
 import java.util.List;
5
 
6
 
6
 /**
7
 /**
9
 public interface DocumentInterface {
10
 public interface DocumentInterface {
10
     void write(String contentToBeWritten);
11
     void write(String contentToBeWritten);
11
 
12
 
12
-    void write(Integer lineNumber, String valueToBeWritten);
13
+    void write(Integer lineNumber, String valueToBeWritten) throws Exception;
13
 
14
 
14
-    String read(Integer lineNumber);
15
+    String read(Integer lineNumber) throws Exception;
15
 
16
 
16
     String read() throws Exception;
17
     String read() throws Exception;
17
 
18