Java 在url中搜索字符串

Java 在url中搜索字符串,java,string,url,search,Java,String,Url,Search,我试图在我公司的网站中搜索一个特定的字符串,以检查该网站是否处于活动状态。 你能告诉我怎么做吗 以下是我目前的代码: public static void main(String[] args) throws Exception { try { URL oracle = new URL("http://10.200.10.199:80"); BufferedReader in = new BufferedReader(new InputStreamReader(

我试图在我公司的网站中搜索一个特定的字符串,以检查该网站是否处于活动状态。 你能告诉我怎么做吗

以下是我目前的代码:

public static void main(String[] args) throws Exception {

try {
    URL oracle = new URL("http://10.200.10.199:80");
    BufferedReader in = new BufferedReader(new InputStreamReader(
                oracle.openStream()));
    inputLine = in.readLine();

    while ((inputLine = in.readLine()) != null)
        System.out.println(inputLine);
    }
    in.close();

} catch (IOException e) {
    // TODO: handle exception
    System.out.println("Page was not found - might not be running");
}

听起来像是正则表达式。除非您确切地知道字符串,否则在这种情况下,您可以在每一行上执行string.indexOf

org.apache.commons.lang(commons lang)中的StringUtils可以为您做好这项工作

boolean contains=false;
while ((inputLine = in.readLine()) != null)
{
    contains = StringUtils.contains(inputLine, searchString);
}
您也可以使用String.contains(CharSequence)。CharSequence可以通过以下方式轻松创建:

CharSequence cs = searchString;

运行代码时会发生什么?你看到输出了吗?如果你遇到了一个例外,我会把它打印出来,或者至少把信息打印出来。你有什么特别的原因要重新发明轮子吗?为什么不运行类似Icinga:?程序正在运行并从网页打印数据。现在我想检查接收的数据中是否存在字符串。ddrace-我正在做我的自由意志这个项目,并希望从中学习。非常感谢。成功了!