Java - 读取URL响应

4
我希望能够获取包含“true”或“false”单词的页面源代码。该页面上只有这两个单词,没有其他格式。
因此,我只需要使用Java连接到该页面“http://example.com/example.php”,并获取其内容。

你的意思是“通过URL将内容下载到Java类中”吗? - Jared Farrish
@Jared Farrish - 是的,基本上就是这样。主要是使用URL类获取页面内容。 - whisky
2个回答

6

非常感谢您的发现。我在谷歌上搜索了几个小时,所以我想我可能使用了错误的关键词。不确定是否能够成功跟随教程,因为我是Java的新手。 - whisky
1
@Fallen Angel - 如果这真是您所需的,请记得单击此答案旁边的轮廓“复选标记”,将其接受为对您问题最合适的答案。 - Jared Farrish
如果你在某个特定部分找不到好的解决方案,请毫不犹豫地询问。毕竟我们还是初学者! - Ali Ben Messaoud
1
@Jared Farrish - 我想点击它,哈哈,但是它说我必须等待8分钟 xD。 - whisky
这是为了防止垃圾邮件发送者和恶意用户。 - Jared Farrish
谢谢你们提供的所有帮助。我想我已经让它工作了。 - whisky

2

使用Apache Commons IO有一种简单的方法来实现这一点。例如,对于提到的操作,您只需编写:

URL url = new URL("http://example.com/example.php");
String content = IOUtils.toString(new InputStreamReader(
                        url.openStream()));

Eclipse要求创建一个名为“IOUtils”的新类!!因此,谷歌给出了位于http://www.devdaily.com/java/jwarehouse/commons-io-1.0/src/java/org/apache/commons/io/IOUtils.java.shtml的类。创建这个类会让Eclipse再次要求创建一个名为“CopyUtils”的新类!!! - Ali Ben Messaoud
2
你需要从http://commons.apache.org/io/download_io.cgi下载commons-io-2.0.1.jar并将其包含在类路径中,无需创建新类。 - bvk256

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接