Eclipse Dead Code警告何时可以访问?

时间:2010-10-25 17:41:47

标签: java eclipse dead-code

为什么Eclipse会在以下方法的第四行给出一个死代码警告?怎么不能到达?

private void writeToSequenceFile() {
 try {
   CustomFileWriter nBatchWriter = new CustomFileWriter(sequeneceFileName, CONFIG_RESOURCE_NAME, "outputFile");
   // The line below is a dead code?   
   lineBuilder.setString("Line", fileSequenceDate.concat(" ").concat(fileSequenceNo));
   lineBuilder.setString("LineFeed", "\r");
   nBatchWriter.writeRecord(lineBuilder.toRecord());

   nBatchWriter.close();
  } catch (Exception ex){
   throw new NcoBusinessProgramException("Error Writing To Sequence File!");
  } 
 }

2 个答案:

答案 0 :(得分:0)

是否编译?

我可以想象的唯一可能无法访问该行的方法是,如果CustomFileWriter构造函数调用writeToSequenceFile(),会导致无限递归,因此永远不会到达下一行。 (或者,如果构造函数总是抛出异常,但这将是一种非常愚蠢的写入方式。)

答案 1 :(得分:0)

你确定是吗?它可能是一个人工制品,尝试关闭并重新打开文件,或保存所有并重建。