最佳答案
@H_301_5@使用URL类通过http接收文件非常容易:
String rawHtml = IoUtils.toString(new URL("http://yahoo.com").openStream());
IoUtils来自org.apache.commons.io,toString方法将整个输入流读取为一个String.
不幸的是,通过使用java.net.URL,除了网站的地址之外,您无法控制任何其他内容(Cookie,标头信息等):-/
就个人而言,我会尽可能使用这种方法,因为HttpClient的API过于复杂(LOC太多),无法简单地检索网站的源代码.