以下代码适用于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");
答案 0 :(得分:1)
您应该将reader.close();
移到while语句之外。
答案 1 :(得分:0)
我认为你必须在try catch块中包装BufferedReader实例化
或不试试这个
URLConnection urlc=url.openConnection();