我试图将数据发布到我的服务器。如果我只发布一次,一切都正常运行。但是当我尝试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:已关闭
答案 0 :(得分:1)
在循环中,你创造了很多读者和作家。
错误。
在循环之前只创建一个。
但我想知道为什么你有第一个循环。
看起来也错了。
更好地删除。