我在 Bean 中使用以下 Java 代码来读取 URL 的内容:
String url;
String inputLine;
StringBuilder srcCode=new StringBuilder();
public void setUrl (String value) {
url = value;
}
private void scanWebPage() throws IOException {
try {
URL dest = new URL(url);
URLConnection yc = dest.openConnection();
yc.setUseCaches(false);
BufferedReader in = new BufferedReader(new
InputStreamReader(yc.getInputStream()));
while ((inputLine = in.readLine()) != null)
srcCode = srcCode.append (inputLine);
in.close();
} catch (FileNotFoundException fne) {
srcCode.append("File Not Found") ;
}
}
该代码适用于大多数 URL,但不适用于重定向的 URL。如何更新上述代码以从重定向的 URL 中读取内容?对于重定向的 URL,我得到"File Not Found"
.