gpt4 book ai didi

java - Java 高效查找 HTML 代码中的字符串

转载 作者:行者123 更新时间:2023-12-01 12:40:12 25 4
gpt4 key购买 nike

我想尽可能快地在网页的 HTML 中找到一段文本,我认为我的程序是最糟糕的,但是你有什么提示吗?

我的代码是这样的:

public static void main(String[] args) throws Exception 
{
URL url = new URL("http://stackoverflow.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));

String isPresent = "img";
boolean on = false;

String inputLine;
while ((inputLine = in.readLine()) != null)
{
if(inputLine.contains(isPresent)) on = true; //This takes a lot!!
}
}

由于网页有很多行 HTML 代码,而且我对 HTML 的经验很少,因此 if(inputLine.contains(isPresent)) 行有时需要花费很多秒才能执行。您认为在时间方面有没有更有效的方法来改善这一点?谢谢。

最佳答案

一旦 on 设置为 true,您就可以退出循环

为此,请更改您的 while 条件

while ((inputLine = in.readLine()) != null && !on) 

关于java - Java 高效查找 HTML 代码中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25184234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com