У нас есть приложение Java, в котором есть несколько модулей, которые умеют читать текстовые файлы. Они делают это довольно просто с таким кодом:
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while ((line = br.readLine()) != null)
{
... // do stuff to file here
}
Я выполнил PMD в моем проекте и получил нарушение < AssignmentInOperand 'в строке while (...)
.
Есть ли более простой способ сделать этот цикл, кроме очевидного:
String line = br.readLine();
while (line != null)
{
... // do stuff to file here
line = br.readLine();
}
Является ли это лучшей практикой? (хотя мы "дублируем" код line = br.readLine()
?)