Добрый вечер, никак не могу проверить свой код, по дебагеру 18 строка кидает IOException. Подскажите пожалуйста что делаю не так?
package com.javarush.task.task15.task1525;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Файл в статическом блоке
*/
public class Solution {
public static List<String> lines = new ArrayList<String>();
static{
StringBuilder line = new StringBuilder();
String str = null;
try {
FileInputStream inputStream = new FileInputStream(Statics.FILE_NAME);
while(inputStream.available() < 0){
int data = inputStream.read();
assert line != null;
line.append(Integer.toString(data));
if(Integer.toString(data).isEmpty()){
str = line.toString();
lines.add(str);
line = null;
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println(lines);
}
}