我正在使用缓冲读取器读取文件,我想跳过4行而不是仅使用下面显示的continue方法,有任何建议吗?如何跳过多行使用继续
if (trimmedLine.equals(lineToRemove)) {
continue;
}
我正在使用缓冲读取器读取文件,我想跳过4行而不是仅使用下面显示的continue方法,有任何建议吗?如何跳过多行使用继续
if (trimmedLine.equals(lineToRemove)) {
continue;
}
你可以这样做:
int skipNumberOfLines = 0;
while(read){
if(skipNumberOfLines > 0){
skipNumberOfLines--;
continue;
}
if(trimmedLine.equals(lineToRemove)) {
skipNumberOfLines = 3;
continue;
}
}
这个工作。谢谢一堆! – gw95
可以 “吃” 其他行之前继续例如:
[...]
if (trimmedLine.equals(lineToRemove)) {
skipLines(4);
continue;
}
[...]
private void skipLines(int num, BufferedReader in){
for (int i=0; i<num; i++) {
in.readLine();
}
}
后整个代码 – Jobin
你可以一个变量设置为4,然后有'if(skip> 0){--skip;继续; }你的循环中的其他地方 – khelwood
我们在这里继续?给我们提供codez –