Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Java-刷新()到服务器时发生IOException_Java_Android_Outputstream_Ioexception - Fatal编程技术网

Android Java-刷新()到服务器时发生IOException

Android Java-刷新()到服务器时发生IOException,java,android,outputstream,ioexception,Java,Android,Outputstream,Ioexception,我正在尝试将数据发布到我的服务器。如果我只发布一次,一切都会正常运行。但是,当我尝试对循环执行(或者让循环运行多次)时,只会发布第一个循环,然后我会得到一个IOExecption try { for (int i = 0; i < 2; i++) { OutputStreamWriter ow = new OutputStreamWriter(outputStream); JSONObject obj

我正在尝试将数据发布到我的服务器。如果我只发布一次,一切都会正常运行。但是,当我尝试对循环执行
(或者让循环运行多次)时,只会发布第一个循环,然后我会得到一个
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 
        }
试试看{
对于(int i=0;i<2;i++){
OutputStreamWriter ow=新的OutputStreamWriter(outputStream);
JSONObject objLog=新的JSONObject();
“a”、“a”字;
“b”,“b”);
字符串datalog=objLog.toString();
写入(数据日志);
}
}捕获(格式错误){
e、 printStackTrace();
}最后{
//接近
}
这是我得到的错误:

W/System.err:java.io.IOException:closed


在这个循环中,你创造了很多读者和作者

在循环之前只创建一个循环

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

看起来也不对


最好删除。

为什么不使用像Volley这样的现成库。