java中for循环异常停止了如何继续从中断的地方开始

我是在抓取网页信息,比如有1000个网页,url中只有ID不相同,所以用for循环来抓取,但是有的会出现
java.lang.NullPointerException
这种问题,我想知道如果在ID为50的时候停止了,我怎样在50的时候继续,而不是从51开始,谢谢各位了!

第1个回答  2012-10-11
设置一个变量在for循环体之外的
第2个回答  2012-10-11
try
()catch{}finally{这里继续执行}
第3个回答  2012-10-11
public void myfunc(){
List<?> items=mydata;
List<?> exceptionList = new ArrayList<?>();
for(Iterator<?> it = items.iterator;it.hasNext();){
Object item = it.next();

try{

//code may cause exception

}catch(Exception e)
{
iexceptionList.add(item);

continue;

}
}
}追问

那个问号是代表什么呢?我水品太差!好多不懂啊!try catch里面应该写什么呢

追答

问号代表你List元素类型

第4个回答  2012-10-11
使用try{}catch() 将异常吞掉 或处理掉
第5个回答  2012-10-11
//把try块放到循环里面。


try{
for(int i=1;i<=1000;i++){

}
} catch(Exception e)
}

改成
for(int i=1;i<=1000;i++){
try{

catch(Exception e)
}
}

java中如何跳出双重for循环
1. 为外部循环设置一个标签。例如:“outerLoop: for{ ... }”。2. 在内部循环中,当需要跳出双重循环时,使用“outerLoop: break;”语句。这样,无论内部循环进行到哪一步,都会直接跳出外部循环。示例代码:假设我们有如下的双重for循环:java outerLoop: for{ \/\/外部循环标签...

Python中for循环遍历数据有点慢,有没有像java一样做一个多进程的呢...
你遍历的什么数据啊,是列表,还是文件,python中的for是用c实现的,这个应该不是瓶颈,你可以使用timeit测试一下,看看哪块比较耗时间,你也可以贴出你的代码。如果解决了您的问题请采纳!如果未解决请继续追问

Java中for循环的流程图怎么画?
所以for循环里面的i还是原先在 B处的值。等执行完for循环体的时候自增。所以执行的顺序就变成ABDC了。再继续第二次的时候。就只ABDCBDC;第三次就是ABDCBDCBDC; 本回答被网友采纳 2 7 已赞过 已踩过< 你对这个回答的评价是? 评论 分享 微信扫一扫 新浪微博 QQ空间 举报 收起 匿名用户 2013-04-22 ...

java for循环语句编译错误: 已在方法 main(String[])中定义了变量 i f...
public class d{public static void main(String []args){for(int i=0;i<6;i++);{System.out.println(i+",");while(++i<5){continue;}}System.out.println(i);}}

请问Java中如何从一个for循环跳回上一个for循环(没有使用嵌套循环,两个...
在第二个for循环中加一个break语句,和if搭配使用,当达到某一条件时就会跳出内层循环到外层循环!

Java中for循环的流程图怎么画?
您好!先附初值,然后菱形框判断,然后流程图就是执行下面的程序,最后一个for的第三个语句,回到第二个语句的上面 希望能帮到您!敬请采纳!中国物联网校企联盟

java中for循环里的冒号
这是java1.6 中新添加的遍历,应该叫foreach遍历 :后面的就是你要遍历的对象 :前面 例如 Row row Row 是的类,row是类得对象 比如 List<Row> rowList = new ArrayList<Row>();遍历就有两种方式 1.就是 for(int i = 0;i<rowList.size()-1;i++){ \/\/得到 Row row = new Row();r...

在java中如何用for循环把一个十进制数转换成二进制
public static void main(String[] args) { int a = NUM; \/\/ NUM代表十进制数 String binary = ""; \/\/ binary代表最后二进制字符串 for(; a != 0; a \/= 2) { binary = a % 2 + binary;} } 实际上Java中已经提供了这种工具类,Integer.toBinaryString(int a)就可以实现该转换。

Java for循环中如何插入断点?
public static void main(String[] args) { \/\/ TODO Auto-generated method stub for ( int i = 1 ; i <= 10 ; i ++ ) { if(i==5){ System.out.println ( i ) ;\/\/这个对方你可以设置断点,好处是你可以知道i等于5或者别的数值的时候在跟踪你的程序 } System.out.println ( i )...

java中嵌套式for循环得到结果时如何结束所有循环?
public static void main(String[] args) { int x=0,y=0,z=0;boolean flag=false;for(x=0;x<3;x++) { for(y=0;y<3;y++) { for(z=0;z<3;z++) { if(x!=0&&x!=2&&z!=2&&x!=y&&y!=z&&x!=z) { System.out.println("X="+x+",Y="+y+",Z="+z);System.out...

相似回答