-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSolution.java
More file actions
105 lines (70 loc) · 3.4 KB
/
Solution.java
File metadata and controls
105 lines (70 loc) · 3.4 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
//Even as the Father has loved me, I also have loved you. Remain in my love. (John 15:9)
--------------------------------------------------Solution.java----------------------------------------------------------
package com.javarush.task.task15.task1525;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/*
Файл в статическом блоке
*/
public class Solution {
public static List<String> lines = new ArrayList<String>();
static {
try {
BufferedReader reader = new BufferedReader(new FileReader(Statics.FILE_NAME));
String line;
while ((line = reader.readLine()) != null) {
lines.add(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println(lines);
}
}
-------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------Statics.java----------------------------------------------------------
package com.javarush.task.task15.task1525;
public class Statics {
public static String FILE_NAME = "file.txt"; /* add your path to source file here*/;
}
-------------------------------------------------------------------------------------------------------------------------
/*
Файл в статическом блоке
1. Инициализируй переменную Statics.FILE_NAME полным путем к файлу с данными, который содержит несколько строк.
2. В статическом блоке считай из файла с именем Statics.FILE_NAME все строки и добавь их по отдельности в List lines.
Требования:
1. Константа FILE_NAME не должна быть пустой.
2. В статическом блоке все строки из файла с именем FILE_NAME должны быть добавлены по-отдельности в список lines.
3. Поле FILE_NAME НЕ должно быть final.
4. Класс Solution должен содержать список lines.
--------------------------------------------------Solution.java----------------------------------------------------------
package com.javarush.task.task15.task1525;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
*
Файл в статическом блоке
*
public class Solution {
public static List<String> lines = new ArrayList<String>();
public static void main(String[] args) {
System.out.println(lines);
}
}
-------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------Statics.java----------------------------------------------------------
package com.javarush.task.task15.task1525;
public class Statics {
public static String FILE_NAME = /* add your path to source file here*/;
}
-------------------------------------------------------------------------------------------------------------------------
*/