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