无法打开网址流

时间:2011-09-24 22:57:55

标签: java google-app-engine java-io

以下代码适用于Google App Engine项目。

为什么我在没有看到任何行返回的情况下收到Stream Closed错误?

我确定URL指向的页面是活动的。

URL url = new URL("http://banico.com.au");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;

resp.getWriter().println("START");

while ((line = reader.readLine()) != null) 
{
    reader.close();
}

resp.getWriter().println("END");

2 个答案:

答案 0 :(得分:1)

您应该将reader.close();移到while语句之外。

答案 1 :(得分:0)

我认为你必须在try catch块中包装BufferedReader实例化

或不试试这个

URLConnection urlc=url.openConnection();