2015-01-22 5 views
2

У меня есть цикл while (показано ниже), который непрерывно читает файл, пока не будет достигнута EOF. Я должен написать инвариант цикла для любого нетривиального цикла. Это тривиальная петля? Если нет, то какой будет цикл для этого цикла? Раньше я никогда не писал инвариантов.Циклический инвариант для повторных вызовов readLine()

while (line != null) { 
    System.out.println(line); 
    line = reader.readLine(); 
} 
+1

Вы используете некоторый формализм как логики Хора? http://en.wikipedia.org/wiki/Hoare_logic – Codor

ответ

-1

Вы можете использовать FileReader:

while ((line = fileReader.hasNextLine()) != null) { 
    String line = fileReader.nextLine(); 
    System.out.println(line); 
} 

= D

 Смежные вопросы

  • Нет связанных вопросов^_^