Java 无法打开URL流
下面的代码是针对谷歌应用程序引擎项目的 为什么我在没有看到任何返回行的情况下收到流关闭错误 我确信URL指向的页面是活动的Java 无法打开URL流,java,google-app-engine,java-io,Java,Google App Engine,Java Io,下面的代码是针对谷歌应用程序引擎项目的 为什么我在没有看到任何返回行的情况下收到流关闭错误 我确信URL指向的页面是活动的 URL url = new URL("http://banico.com.au"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); String line; resp.getWriter().println("START"); while ((li
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");
我认为您必须将BufferedReader实例化包装在一个try-catch块中 或者不试试这个
URLConnection urlc=url.openConnection();
我认为您必须将BufferedReader实例化包装在一个try-catch块中 或者不试试这个
URLConnection urlc=url.openConnection();
您应该移动
读卡器.close()代码>在while语句之外。您应该移动读卡器.close()代码>在while语句之外。它包含在一个try-catch块中,我在将流使用到读卡器之前添加了url.openConnection,但我仍然收到相同的错误…它包含在try-catch块中,我在将流使用到读卡器之前添加了url.openConnection,但是我仍然得到相同的错误…为什么要关闭while语句中的读取器
。那应该在结束}之外。我评论了一大堆东西,并将其清理干净,然后在这里展示。现在我觉得自己很愚蠢。感谢您指出这一点。您为什么要关闭while语句中的读取器
。那应该在结束}之外。我评论了一大堆东西,并将其清理干净,然后在这里展示。现在我觉得自己很愚蠢。谢谢你指出这一点。