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这样的现成库。