Michelle DiMarino 7 лет назад
Родитель
Сommit
f1f03cbbfa

+ 12
- 5
src/main/java/rocks/zipcode/Document.java Просмотреть файл

@@ -36,15 +36,21 @@ public class Document implements DocumentInterface {
36 36
     }
37 37
 
38 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 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 56
     @Override
@@ -76,6 +82,7 @@ public class Document implements DocumentInterface {
76 82
 
77 83
     @Override
78 84
     public void overWrite(String content) {
85
+
79 86
     }
80 87
 
81 88
     public List<String> toList() {

+ 3
- 2
src/main/java/rocks/zipcode/DocumentInterface.java Просмотреть файл

@@ -1,6 +1,7 @@
1 1
 package rocks.zipcode;
2 2
 
3 3
 import java.io.File;
4
+import java.io.IOException;
4 5
 import java.util.List;
5 6
 
6 7
 /**
@@ -9,9 +10,9 @@ import java.util.List;
9 10
 public interface DocumentInterface {
10 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 17
     String read() throws Exception;
17 18