sw.append("1") was just a debugging thing
package com.codegym.task.task32.task3202;
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
StringWriter writer = getAllDataFromInputStream(new FileInputStream("testFile.log"));
System.out.println(writer.toString());
}
public static StringWriter getAllDataFromInputStream(InputStream is) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringWriter sw = new StringWriter();
while (br.ready()){
sw.append(br.readLine());
}
if (sw.equals(new StringWriter())) {
//sw.equals(null) and sw==null always return false according to Intellij
sw.append("1");
}
return sw;
}
}