相关疑难解决方法(0)

逐行迭代文本文件的内容 - 是否有最佳实践?(与PMD的AssignmentInOperand相比)

我们有一个Java应用程序,它有一些知道读取文本文件的模块.他们非常简单地使用这样的代码:

BufferedReader br = new BufferedReader(new FileReader(file));  
String line = null;  
while ((line = br.readLine()) != null)  
{  
   ... // do stuff to file here  
} 
Run Code Online (Sandbox Code Playgroud)

我在我的项目上运行PMD并在线路上获得了" AssignmentInOperand "违规while (...).

除了显而易见的事情之外,是否有更简单的方法来执行此循环:

String line = br.readLine();  
while (line != null)  
{  
   ... // do stuff to file here  
   line = br.readLine();  
} 
Run Code Online (Sandbox Code Playgroud)

这被认为是更好的做法吗?(虽然我们"复制" line = br.readLine()代码?)

java pmd while-loop

38
推荐指数
4
解决办法
8万
查看次数

标签 统计

java ×1

pmd ×1

while-loop ×1