为了账号安全,请及时绑定邮箱和手机立即绑定

在现有代码中实现 JTimer

在现有代码中实现 JTimer

红糖糍粑 2021-07-06 13:07:18
如何在此代码中实现 60 秒超时?此代码打开一个 URL,下载纯文本,并将输出作为字符串变量发送。有效,但有时会挂起,我必须重新开始。我希望能在 60 秒后超时并返回检索到的任何数据。请不要建议使用 Apache 等外部库。如果我可以自己编辑此代码,那就更好了。public static String readURL( URL url ){  try  {    // open the url stream, wrap it an a few "readers"    BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));    String s="";    String line="";    while ((line = reader.readLine()) != null)    {      s=s+"\r\n"+line;    }    reader.close();    return s;  }catch(Exception e){ StringWriter errors = new StringWriter(); e.printStackTrace(new PrintWriter(errors)); return errors.toString(); }}//end method
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

Thread.sleep(60000);

上面的代码会让线程休眠 60 秒,在此期间什么也不做。


查看完整回答
反对 回复 2021-07-23
  • 1 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信