Excelファイルからデータを取得したい。私はwhile
ループ、イテレータとhasNext()
メソッドをすべての行を使用して使用しています。 私の問題:データを含む行の後に、空の行があることがあります(セル型の文字列と値 ""またはnull
)がありますが、これは反復したくありません。 だから私はこの方法isCellEmpty()
追加:break文またはcontinue文を使用せずにすべての行を反復処理する方法はありますか?
public static boolean isCellEmpty(final Cell cell) {
if (cell == null || cell.getCellType() == Cell.CELL_TYPE_BLANK) {
return true;
}
if (cell.getCellType() == Cell.CELL_TYPE_STRING && cell.getStringCellValue().isEmpty()) {
return true;
}
return false;
}
をし、mainメソッドでループしながら、主演の後にこれを追加しました:
しかし、今、私はbreak文を持っています。ブレークや継続を使わずに、空の行ではないすべての方法で反復処理を行うにはどうすればよいですか?今すぐ(ブレークあり)アルゴリズムが正常に動作しています - 私は必要なデータを取得しています。私はちょうどbreak
またはcontinue
なしでコードを書くことが可能かどうか疑問に思っています。
を続行 '意味しますか;'? – beirtipol
'break'がループを終了する間、' continue'はそれがあなたが探しているものなら次の繰り返しを開始します – nyname00
いいえ、駄目な私のアルゴリズムが正常に動作しています - 私は必要なデータを取得しています。私はちょうどそれが休憩なしでコードを書くことが可能かどうか、または続行することを考えています。 それを明確にするために質問を編集しました。 – kamil