【发布时间】:2011-04-27 15:05:07
【问题描述】:
我写了这个方法来下载一个给定 URL 的网页。它旨在仅下载 HTML。如果我想做错误检查并只允许 HTML,我应该怎么做?
public static String download(URL url) throws IOException {
InputStream is = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String page = "";
String line;
while((line = reader.readLine()) != null){
page = page + line;
}
return page;
}
原本我打算这样做:
String file = url.getFile();
if(file.subString(file.indexOf("."),file.length()-1).equalsIgnoreCase("HTML")){
// do method
但是 URL:http://www.smu.com 为 url.getFile() 返回 ""。有人有什么建议吗?
【问题讨论】: