Android Java - flush()到服务器时的IOException

时间:2017-12-14 07:01:20

标签: java android outputstream ioexception

我试图将数据发布到我的服务器。如果我只发布一次,一切都正常运行。但是当我尝试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:已关闭

1 个答案:

答案 0 :(得分:1)

在循环中,你创造了很多读者和作家。

错误。

在循环之前只创建一个。

但我想知道为什么你有第一个循环。

看起来也错了。

更好地删除。