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

问题描述 投票:1回答:1

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

java android outputstream ioexception
1个回答
1
投票

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

错误。

在循环之前只创建一个。

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

看起来也错了。

更好地删除。

© www.soinside.com 2019 - 2024. All rights reserved.