1

次のメソッドの 4 行目で 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 に答える