Корректное решение подсмотрел, но мое, хоть и громоздкое, но работает, но валидатор не пропускает
static {
try {
FileInputStream fileInputStream = new FileInputStream(Statics.FILE_NAME);
StringBuilder string = new StringBuilder();
int i;
while (fileInputStream.available() > 0) {
i = fileInputStream.read();
if (i != 13) {
if (i != 10) {
string.append((char) i);
}
} else {
lines.add(String.valueOf(string));
string.delete(0, string.length());
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
Igor Kitaev
20 уровень
Проясните, пожалуйста, почему это решение не проходит?
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
18 ноября 2021, 19:07решение
У валидатора Linux, у него не будет символа \r.
Подумай, как это отразится на работе твоей программы.
И в конце последней строки файла может не быть переноса.
+2