2016-11-30 7 views
1

バッファ付きリーダーを使用してファイルを読み込んでいますが、次に示すcontinueメソッドを使用するのではなく、4行をスキップしますか?continueを使用して複数の行をスキップする方法

if (trimmedLine.equals(lineToRemove)) { 
    continue; 
} 
+0

は、あなたが4に変数を設定することができ、全体のコード – Jobin

+0

を投稿'if(スキップ> 0){ - スキップ;持続する; } 'あなたのループの他の場所 – khelwood

+0

ここで何を続けていますか?私たちにコード –

答えて

1

あなたのような何かを行うことができます:あなたが他の行を "食べる" の前などを続けることができ

int skipNumberOfLines = 0; 
while(read){ 
    if(skipNumberOfLines > 0){ 
     skipNumberOfLines--; 
     continue; 
    } 

    if(trimmedLine.equals(lineToRemove)) { 
     skipNumberOfLines = 3; 
     continue; 
    } 
} 
+0

を送ってください。本当にありがとう! – gw95

1

を:

[...] 

if (trimmedLine.equals(lineToRemove)) { 
    skipLines(4); 
    continue; 
} 

[...] 

    private void skipLines(int num, BufferedReader in){ 
     for (int i=0; i<num; i++) { 
     in.readLine(); 
     } 
    } 
関連する問題