如何在java中设置文档对象的解析持续时间限制
我在java中使用Jtidy解析器。这是我的代码...
URL url = new URL("www.yahoo.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
Tidy tidy = new Tidy();
Document doc = tidy.parseDOM(in, null);
当我看到这个语句Document doc = tidy.parseDOM(in, null);
时,它花费了太多时间来解析页,所以我想设置文档对象的时间限制。请帮我看看如何设置时间。
I am using Jtidy parser in java.Here is my code...
URL url = new URL("www.yahoo.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
Tidy tidy = new Tidy();
Document doc = tidy.parseDOM(in, null);
when I come to this statement Document doc = tidy.parseDOM(in, null);
,it is taking too much time to parse the page, so I want to set the time limit to document object. Please help me, how to set time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 java.util.Executors 框架并向其提交限时任务。
下面是一些代码来演示这一点:
You could use the
java.util.Executors
framework and submit a time-limited task to it.Here's some code that demonstrates this: