1

为什么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!");
  } 
 }
4

2 回答 2

0

它编译吗?

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

于 2010-10-25T17:51:39.857 回答
0

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

于 2010-10-25T18:04:06.943 回答