-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstringWriter.java
More file actions
35 lines (28 loc) · 1.56 KB
/
stringWriter.java
File metadata and controls
35 lines (28 loc) · 1.56 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
import java.io.*;
/*
Читаем из потока
*/
public class Solution {
public static void main(String[] args) throws Exception {
StringWriter writer = getAllDataFromInputStream(new FileInputStream("testFile.log"));
System.out.println(writer.toString());
}
public static StringWriter getAllDataFromInputStream(InputStream is) throws Exception {
StringWriter stringWriter = new StringWriter();
if(is != null){
while (is.available()>0){
stringWriter.write(is.read());
}
}
return stringWriter;
}
}
/*Читаем из потока
Реализуй логику метода getAllDataFromInputStream. Он должен вернуть StringWriter, содержащий все данные из переданного потока.
Возвращаемый объект ни при каких условиях не должен быть null.
Метод main не участвует в тестировании.
Требования:
1. Публичный статический метод getAllDataFromInputStream (InputStream) должен существовать.
2. Метод getAllDataFromInputStream (InputStream) должен возвращать StringWriter.
3. Метод getAllDataFromInputStream (InputStream) должен вернуть StringWriter, который содержит все данные из переданного потока.
4. Возвращаемый объект ни при каких условиях не должен быть null.*/