我正在尝试将数据发布到我的服务器。如果我仅发布一次,则一切运行正常。但是,当我尝试执行for loop(或使循环运行多次)时,只会发布第一个循环,此后我得到IOExecption

try {
            for (int i = 0; i < 2; i++) {
                OutputStreamWriter ow = new OutputStreamWriter(outputStream);

                JSONObject objLog = new JSONObject();
                objLog.put("a", "a");
                objLog.put("b", "b");

                String datalog = objLog.toString();
                ow.write(datalog);
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } finally {
            //close
        }


这是我得到的错误:


  W / System.err:java.io.IOException:已关闭

最佳答案

在循环中,您创建了许多读者和作家。

错误。

在循环之前仅创建一个。

但是我不知道为什么会有第一个循环。

看起来也不对。

最好删除。

07-28 02:13