逐行迭代文本文件的内容 - 是否有最佳做法?(与PMD的 AssignmentInOperand相比)
2022-09-01 01:16:56
						我们有一个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()
 
					 
				 
				    		 
				    		 
				    		 
				    		