2015-02-24 2 views

ответ

3

Предполагая inputStream является Scanner вы должны потреблять данные из InputStream

while (inputStream.hasNextLine()) { 
    inputStream.nextLine(); <-- add this 
    ... 
1

вашего цикла никогда не заканчивается, потому что вы не потребляете поток. Альтернатива с использованием Java 8:

try (Stream<String> s = Files.lines(Paths.get(file), UTF_8)) { 
    count = s.count(); 
} 
Смежные вопросы